A scannable “what’s new” for modern Python 3 releases. Python ships one feature release per year (every October).
Python has no LTS, but every release gets a fixed ~5-year support window: roughly 2 years of bug fixes followed by 3 years of security-only fixes. For exact dates always check the official version status page. Version numbers below link to the “What’s New” notes.
Release History
| Version | Released | Status | Highlights |
|---|---|---|---|
| 3.14 | Oct 2025 | Active | Template strings (t-strings), free-threading officially supported, deferred annotation evaluation, concurrent.interpreters |
| 3.13 | Oct 2024 | Active | Experimental free-threaded (no-GIL) build, experimental JIT, new interactive REPL, better error messages |
| 3.12 | Oct 2023 | Security-only | Type parameter syntax (PEP 695), per-interpreter GIL, improved f-strings, type statement |
| 3.11 | Oct 2022 | Security-only | 10–60% faster (Faster CPython), exception groups & except*, fine-grained tracebacks, tomllib |
| 3.10 | Oct 2021 | Security-only | Structural pattern matching (match/case), much better error messages, X | Y union types |
| 3.9 | Oct 2020 | End of life | Dict union operators (|), builtin generic types (list[int]), zoneinfo, str.removeprefix/suffix |
| 3.8 | Oct 2019 | End of life | Walrus operator (:=), positional-only params (/), f-string = debugging, typing.Protocol |
| 3.7 | Jun 2018 | End of life | dataclasses, breakpoint(), deferred annotation imports, guaranteed dict ordering |
| 3.6 | Dec 2016 | End of life | f-strings, variable annotations, async generators & comprehensions, secrets |
Python 3.15 is due October 2026. Status labels above are approximate — the devguide version page is the source of truth for bugfix vs. security-only vs. EOL dates.
How Python Support Works
- No LTS branch. Each annual release follows the same lifecycle: ~24 months of bug-fix releases, then security-only patches until it reaches roughly 5 years old.
- The latest one or two releases are the ones receiving regular bug fixes (the “Active” rows above). Older supported versions get security fixes only.
- Free-threading (PEP 703 / 779) is the big ongoing shift: experimental in 3.13, officially supported in 3.14. It removes the GIL but is still opt-in via a separate build.
Sources
- Python version status — authoritative support & EOL dates
- What’s New in Python — full release notes
- endoflife.date/python — support timelines