From 392339cd55d031864ec7b87647df413e7f59b330 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Mon, 26 Oct 2026 18:43:34 -0400 Subject: [PATCH 1/3] ci: use Python 3.14 and Ubuntu 24.04 on RTD Assisted-by: ClaudeCode:claude-opus-5-5 --- .github/workflows/test-translations.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/translation.yml | 2 +- .readthedocs.yaml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-translations.yml b/.github/workflows/test-translations.yml index 537a8df720..bad2ea45d7 100644 --- a/.github/workflows/test-translations.yml +++ b/.github/workflows/test-translations.yml @@ -63,7 +63,7 @@ jobs: uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: python-version: >- - 3.10 + 3.14 - name: Install Python tooling run: python -m pip install --upgrade nox virtualenv sphinx-lint diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 00ec2949c2..75da24068d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: - python-version: "3.11" + python-version: "3.14" cache: 'pip' cache-dependency-path: 'requirements.txt' diff --git a/.github/workflows/translation.yml b/.github/workflows/translation.yml index 67fcb5edf1..7cb2c02e1b 100644 --- a/.github/workflows/translation.yml +++ b/.github/workflows/translation.yml @@ -60,7 +60,7 @@ jobs: uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: python-version: >- - 3.10 + 3.14 - name: Install Python tooling run: python -m pip install --upgrade nox virtualenv diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 90e9a9bbcb..43c29402cd 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -10,9 +10,9 @@ sphinx: builder: dirhtml build: - os: ubuntu-22.04 + os: ubuntu-24.04 tools: - python: "3.11" + python: "3.14" python: install: From 1ff2b911d9ebf427a59e46a6f704565c2a549ca0 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Mon, 26 Oct 2026 19:07:36 -0400 Subject: [PATCH 2/3] chore: bump our requirements Signed-off-by: Henry Schreiner --- requirements.txt | 12 ++++++------ source/key_projects.rst | 3 --- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/requirements.txt b/requirements.txt index b44df79538..02f5e9919d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ -furo==2024.8.6 -sphinx==7.2.6 -sphinx-autobuild==2024.10.3 -sphinx-inline-tabs==2023.4.21 +furo==2025.12.19 +sphinx==9.2.0 +sphinx-autobuild==2025.8.25 +sphinx-inline-tabs==2025.12.21.14 sphinx-copybutton==0.5.2 -sphinx-toolbox==3.5.0 -sphinx-jsonschema==1.19.1 +sphinx-toolbox==4.3.1 +sphinx-jsonschema==1.20.1 sphinx-notfound-page==1.1.0 diff --git a/source/key_projects.rst b/source/key_projects.rst index dc7544a0bb..98e87b12d8 100644 --- a/source/key_projects.rst +++ b/source/key_projects.rst @@ -895,9 +895,6 @@ A package in the Python Standard Library (starting with Python 3.3) for creating :term:`Virtual Environments `. For more information, see the section on :ref:`Creating and using Virtual Environments`. - ----- - .. _Sphinx: https://www.sphinx-doc.org/en/master/ .. _pytest: https://docs.pytest.org/en/stable/ .. _`AWS S3`: https://aws.amazon.com/s3/ From ee7ae91d2e2b9da6620c5955c91e640542d61ed1 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Tue, 27 Oct 2026 11:43:07 +0000 Subject: [PATCH 3/3] Update contributor guide to state to use Python 3.14 instead of 3.11 --- source/contribute.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/contribute.rst b/source/contribute.rst index f512dd30dd..643dac5dc9 100644 --- a/source/contribute.rst +++ b/source/contribute.rst @@ -133,9 +133,9 @@ need: python -m pip install --user nox -2. Python 3.11. Our build scripts are usually tested with Python 3.11 only. +2. Python 3.14. Our build scripts are usually tested with Python 3.14 only. See the :doc:`Hitchhiker's Guide to Python installation instructions ` - to install Python 3.11 on your operating system. + to install Python 3.14 on your operating system. To build the guide, run the following shell command in the project's root folder: