ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Search Ask AI
ScyllaDB Docs ScyllaDB Sphinx Theme Upgrade guides Upgrading from 1.9 to 1.10
For AI agents: a documentation index is available at https://sphinx-theme.scylladb.com/branch-1.10/llms.txt. A Markdown version of this page is at https://sphinx-theme.scylladb.com/branch-1.10/upgrade/1-9-to-1-10.md.

Upgrading from 1.9 to 1.10¶

This guide explains how to upgrade the ScyllaDB Sphinx Theme from 1.9.x to 1.10.0.

How to check your current theme version¶

The theme version is displayed in the footer of the project’s documentation site.

../_images/version.png

What’s new in 1.10¶

See the CHANGELOG for the full list of changes in this release.

Upgrade to version 1.10¶

  1. Use Python 3.12 or later locally and in your documentation build workflows.

  2. Update these values in docs/pyproject.toml (or the root pyproject.toml if it manages your docs). Keep your other dependencies:

    [project]
    requires-python = ">=3.12"
    dependencies = [
        "sphinx-scylladb-theme>=1.10.0,<1.11",
        "sphinx>=9.1.1,<10",
        "sphinx-multiversion-scylla>=0.3.9",
        # Keep your other dependencies here.
    ]
    

    Remove any docutils<0.22 pin. The theme now requires sphinx-tabs>=3.5.0, which supports docutils 0.22.

  3. From the directory containing that file, update the lockfile:

    uv lock --upgrade-package sphinx-scylladb-theme --upgrade-package sphinx==9.1.1 --upgrade-package docutils --upgrade-package sphinx-multiversion-scylla
    uv sync
    
  4. Add the redirect check to docs/Makefile:

    .PHONY: check-redirects
    check-redirects: setup
    	$(UV) run scylla-check-redirects --yaml _utils/redirects.yaml --conf $(SOURCEDIR)
    

    The recipe line must start with a tab. Adjust the redirects file path and source directory for your project.

  5. Copy these workflows into your repository’s .github/workflows/ directory:

    • Replace docs-pr.yaml.

    • Add docs-pr-report.yaml.

    Adjust the default branch and docs paths, preserving project-specific build steps.

    Keep the filename docs-pr.yaml. Both workflows must be on the default branch for PR build reports to run.

  6. Build and preview the docs, then commit the changes including uv.lock:

    make -C docs test
    make -C docs preview
    

    For multiversion sites, also run make -C docs multiversion.

Per-page update dates¶

“Last updated” now uses each page’s Git history. Set fetch-depth: 0 in checkout steps and check that html_theme_options["conf_py_path"] points to your docs source directory.

Weekly dependency updates (optional)¶

  1. Copy docs-dependencies.yaml into .github/workflows/ and adjust the Python version and docs paths.

  2. Enable Allow GitHub Actions to create and approve pull requests in the repository’s Actions settings.

The workflow runs make -C docs update and make -C docs test, then opens a weekly PR with the updated lockfile.

Was this page helpful?

PREVIOUS
Upgrade guides
NEXT
Upgrading from 1.8 to 1.9
  • Create an issue
  • Edit this page

On this page

  • Upgrading from 1.9 to 1.10
    • How to check your current theme version
    • What’s new in 1.10
    • Upgrade to version 1.10
    • Per-page update dates
    • Weekly dependency updates (optional)
ScyllaDB Sphinx Theme
Search Ask AI
  • 1.10
    • 1.10
    • 1.9
  • Getting started
    • Toolchain
    • Installation
    • Quickstart
    • Projects using this theme
  • Configuration
    • Template options
    • Page options
    • Multiversion options
    • Markdown support
    • Redirects support
    • AI chatbot support
    • AI visibility
    • Search support
    • Dependabot support
  • Commands
  • Deployment
    • Production deployment
    • Pull requests previews
    • Centralized publication
  • Examples
    • Admonitions
    • Alert
    • API Documentation
      • Python
      • Doxygen
      • REST API (Redocly)
    • Collapse
    • Code blocks
    • Diagrams
    • Grid
    • Glossary
    • Headings
    • Hero box
    • Icons
    • Images
    • Includes
    • Labels
    • Links
    • Lists
    • Mascots
    • Panel box
    • Substitutions
    • Tables
    • Tabs
    • Text
    • TOC
    • Tooltips
    • Topic box
    • Versions
    • Videos
  • Upgrade guides
    • Upgrading from 1.9 to 1.10
    • Upgrading from 1.8 to 1.9
    • Upgrading from 1.7 to 1.8
    • Upgrading from 1.6 to 1.7
    • Upgrading from 1.5 to 1.6
    • Upgrading from 1.4 to 1.5
    • Upgrading from 1.3 to 1.4
    • Upgrading from 1.2 to 1.3
    • Upgrading from 1.1 to 1.2
    • Upgrading from 1.0 to 1.1
    • Upgrading from 0.x to 1.0
    • Changelog
  • Contribute
    • Contribute to the documentation
    • Contribute to the theme
    • Source Code
Docs Tutorials University Contact Us About Us
© 2026 ScyllaDB | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 22 Oct 2026.
Powered by Sphinx 9.1.1 & ScyllaDB Theme 1.10.0