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.

2020

2021

2022

2023

2024

2025

2026

2027

2028

Python 3.8

xxxx

xxxx

xxxx

xxxx

Python 3.9

xxxx

xxxx

xxxx

xxxx

Python 3.10

xxxx

xxxx

xxxx

xxxx

Python 3.11

xxxx

xxxx

xxxx

xxxx

Python 3.12

Sphinx 3.1

xxxx

xxxx

xxxx

xxxx

xxxx

Sphinx 4.x

xxxx

xxxx

xxxx

xxxx

Sphinx 5.x

xxxx

xxxx

xxxx

Sphinx 6.x

xxxx

xxxx

xxxx

xxxx

Sphinx 7.x

Clang 6.x

xxxx

xxxx

xxxx

xxxx

Clang 7.x

xxxx

xxxx

xxxx

xxxx

Clang 8.x

xxxx

xxxx

xxxx

xxxx

Clang 9.x

xxxx

xxxx

xxxx

xxxx

Clang 10.x

xxxx

xxxx

xxxx

xxxx

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

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.