- Release v1.0.0.
These are notes to myself for things to review before decommissioning EoL versions of Python.
Python 3.9:
- Becomes EoL in 2025-10.
- Cannot remove support until RHEL 9 ends support in 2027-05-31.
- Cannot remove support until all major dependents stop supporting Python 3.9.
Python 3.10:
- Becomes EoL in 2026-10.
Python 3.11:
- Becomes EoL in 2027-10.
Python 3.12:
- Becomes EoL in 2028-10.
Python 3.13:
- Becomes EoL in 2029-10.
Python 3.14
- Becomes EoL in 2030-10.
References:
Review the following Linux distributions.
Debian:
- Goal:
- Support stable release.
- Debian 12 "Bookworm":
- Current stable release as of 2025-06-26.
- Becomes EoL on 2028-06-30.
- Uses Python 3.11.
- References:
- Debian Releases
- Package: python3
- Package: python3-pathspec
Fedora:
- Goal:
- Support oldest supported release.
- Fedora 41:
- Oldest supported release as of 2025-06-26.
- Becomes EoL on 2025-11-19.
- Uses Python 3.13.
- References:
Gentoo:
- Uses Python 3.11+ (as of 2025-06-26).
- References:
- Package: pathspec
RHEL via Fedora EPEL:
- Goal:
- Support oldest release with recent version of python-pathspec package.
- RHEL 9:
- Oldest release with recent version of python-pathspec package (v0.12.1/latest from 2023-12-01; as of 2025-06-26).
- Ends full support on 2027-05-31.
- Uses Python 3.9.
- References:
Ubuntu:
- Goal:
- Support oldest LTS release in standard support.
- Ubuntu 22.04 "Jammy Jellyfish":
- Active LTS release as of 2025-06-26.
- Ends standard support in 2027-04.
- Package is outdated (v0.9.0 from 2021-07-17; as of 2025-06-26).
- Uses Python 3.10.
- Ubuntu 24.04 "Noble Numbat":
- Latest LTS release as of 2025-06-26.
- Ends standard support in 2029-04.
- Package is update-to-date (v0.12.1 from 2023-12-10; as of 2025-06-26).
- Uses Python 3.12.
- References:
- Releases
- Package: python3 (jammy)
- Package: python3 (noble)
- Package: python3-pathspec (jammy)
- Package: python3-pathspec (noble)
Review the following PyPI packages.
- v25.9.2 (latest as of 2025-10-20) requires Python 3.10+.
- ansible-lint on Wheelodex.
- v25.9.0 (latest as of 2025-10-20) requires Python 3.9+.
- black on Wheelodex.
- v3.63.0 (latest as of 2025-10-20) requires Python 3.9+.
- dvc on Wheelodex.
- v1.27.0 (latest as of 2025-10-20) requires Python 3.8+, but next release will require Python 3.9+.
- hatchling on Wheelodex.
- v1.37.1 (latest as of 2025-10-20) requires Python 3.9+.
- yamllint on Wheelodex.