Minimum Supported Versions

Keeping with the industry support of Python versions https://www.python.org/downloads/, this package will try to support the currently supported Python versions. The minimum supported dependency versions will be the newest version of the dependency that was available when the minimum supported Python version was released.

Dropping support for a dependency version is considered a major change and will result in a major version bump.

Planned support calendar. The end dates aren’t December 31st, they’re the October end of life dates for the associated Python version.

2021

2022

2023

2024

2025

2026

2027

2028

2029

Python 3.9

xxxx

xxxx

xxxx

xxxx

Python 3.10

xxxx

xxxx

xxxx

xxxx

Python 3.11

xxxx

xxxx

xxxx

xxxx

Python 3.12

xxxx

xxxx | xxxx | xxxx | Python 3.13

Sphinx 4.x

xxxx

xxxx

xxxx

xxxx

Sphinx 5.x

xxxx

xxxx

xxxx

Sphinx 6.x

xxxx

xxxx

xxxx

xxxx

Sphinx 7.x

xxxx

xxxx

xxxx

xxxx

Sphinx 8.x

Clang 11.x

xxxx

xxxx

xxxx

xxxx

xxxx

Clang 12.x

xxxx

xxxx

xxxx

xxxx

Clang 13.x

xxxx

xxxx

xxxx

xxxx

Clang 14.x

xxxx

xxxx

xxxx

xxxx

Clang 15.x

xxxx

xxxx

xxxx

xxxx

Clang 16.x

xxxx

xxxx

xxxx

xxxx

Clang 17.x

Beautiful Soup 4

Note

The different Clang versions are not exercised in CI. Most of the Python API for Clang seems pretty stable and as long as the most recent version of Clang keeps working it’s hoped that it will catch most issues.