Skip to content

Commit

Permalink
Update the Python version support policy to reflect SPEC 0
Browse files Browse the repository at this point in the history
  • Loading branch information
AA-Turner committed Jul 23, 2024
1 parent 46671f2 commit 7abf85a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions doc/internals/release-process.rst
Original file line number Diff line number Diff line change
Expand Up @@ -96,29 +96,29 @@ But you can also explicitly enable the pending ones using e.g.
Python version support policy
-----------------------------

Sphinx supports at all minor versions of Python released in the past 42 months
Sphinx supports at all minor versions of Python released in the past 3 years
from the anticipated release date with a minimum of 3 minor versions of Python.
This policy is derived from `NEP 29`_, a scientific Python domain standard.
This policy is derived from `SPEC 0`_, a scientific Python domain standard.

.. _NEP 29: https://numpy.org/neps/nep-0029-deprecation_policy.html
.. _SPEC 0: https://scientific-python.org/specs/spec-0000/

For example, a version of Sphinx released in May 2024 would support Python 3.10,
3.11, and 3.12.
For example, a version of Sphinx released in May 2025 would support Python 3.11,
3.12, and 3.13.

This is a summary table with the current policy:

=========== ======
Date Python
=========== ======
26 Dec 2021 3.8+
05 Oct 2023 3.10+
----------- ------
14 Apr 2023 3.9+
04 Oct 2024 3.11+
----------- ------
05 Apr 2024 3.10+
24 Oct 2025 3.12+
----------- ------
04 Apr 2025 3.11+
01 Oct 2026 3.13+
----------- ------
24 Apr 2026 3.12+
01 Oct 2027 3.14+
=========== ======

Release procedures
Expand Down

0 comments on commit 7abf85a

Please sign in to comment.