Horizon: short (dated: 2026-10) · Effort: S · 2026-07-17 roadmap analysis (round 3)
The last unchecked box of the grouped v4.0.0 release (#170). Python 3.10 reaches end of life on 2026-10-31 (final security release — devguide.python.org/versions), and the README + the Upgrading to 4.0 wiki page announce the drop as "timed to Python 3.10's EOL (2026-10)".
Timing is a recorded decision (2026-07-14): the drop is deferred until the EOL actually arrives — do not land it early. Even though master is the unreleased v4 line, 3.10 users installing from source/git keep a working library through the announced window; this lands as part of the October release preparation, right before the v4.0.0 tag.
Refs #170.
Horizon: short (dated: 2026-10) · Effort: S · 2026-07-17 roadmap analysis (round 3)
The last unchecked box of the grouped v4.0.0 release (#170). Python 3.10 reaches end of life on 2026-10-31 (final security release — devguide.python.org/versions), and the README + the Upgrading to 4.0 wiki page announce the drop as "timed to Python 3.10's EOL (2026-10)".
Timing is a recorded decision (2026-07-14): the drop is deferred until the EOL actually arrives — do not land it early. Even though master is the unreleased v4 line, 3.10 users installing from source/git keep a working library through the announced window; this lands as part of the October release preparation, right before the v4.0.0 tag.
requires-python = ">=3.11"in pyproject.tomlProgramming Language :: Python :: 3.10classifier'3.10'from the CI test matrix (.github/workflows/ci.yml)sys.version_infochecks, typing fallbacks) — expected none; confirm with a grepRefs #170.