Python 3.14
Current patch release: 3.14.3
End of life in 1,704 days (October 31, 2030). Plan your upgrade now.
October 7, 2025
October 1, 2027
October 31, 2030
3.14.3 (February 3, 2026)
About Python 3.14
Python 3.14 is the upcoming release (October 2025), featuring deferred evaluation of annotations (PEP 649), further JIT compiler improvements, and continued removal of deprecated standard library modules.
Key Changes in Python 3.14
- ●Deferred evaluation of annotations (PEP 649) replacing stringified annotations (PEP 563)
- ●Template strings (PEP 750) for safe string interpolation, complementing f-strings
- ●JIT compiler improvements building on 3.13's experimental foundation
- ●Free-threaded mode improvements with better library compatibility
- ●Incremental garbage collector for reduced pause times
Breaking Changes
- ▲More deprecated modules removed following 3.13's 'dead batteries' cleanup
- ▲Annotation evaluation semantics change (PEP 649) may affect runtime annotation inspection
Python 3.14 is currently under active support, released on October 7, 2025. It receives regular bug fixes, security patches, and may still get minor feature additions. The latest patch release is 3.14.3 (February 3, 2026).
Migration Notes
If you're already on 3.13, the upgrade is smooth. The main concern is the annotation evaluation change if you inspect annotations at runtime (common in FastAPI, Pydantic). Test with the 3.14 beta to catch issues early.
Lifecycle Progress
8% through its lifecycle. 1,704 days remaining.
All Python Versions
| Version | Released | EOL | Latest | Status |
|---|---|---|---|---|
| 3.14 (current page) | October 7, 2025 | October 31, 2030 | 3.14.3 | Active |
| 3.13 | October 7, 2024 | October 31, 2029 | 3.13.12 | Active |
| 3.12 | October 2, 2023 | October 31, 2028 | 3.12.12 | Security Only |
| 3.11 | October 24, 2022 | October 31, 2027 | 3.11.14 | Security Only |
| 3.10 | October 4, 2021 | October 31, 2026 | 3.10.19 | Security Only |
| 3.9 | October 5, 2020 | October 31, 2025 | 3.9.25 | End of Life |
| 3.8 | October 14, 2019 | October 7, 2024 | 3.8.20 | End of Life |
| 3.7 | June 27, 2018 | June 27, 2023 | 3.7.17 | End of Life |
| 3.6 | December 23, 2016 | December 23, 2021 | 3.6.15 | End of Life |
| 3.5 | September 13, 2015 | September 30, 2020 | 3.5.10 | End of Life |
| 3.4 | March 16, 2014 | March 18, 2019 | 3.4.10 | End of Life |
| 3.3 | September 29, 2012 | September 29, 2017 | 3.3.7 | End of Life |
| 3.2 | February 20, 2011 | February 20, 2016 | 3.2.6 | End of Life |
| 2.7 | July 3, 2010 | January 1, 2020 | 2.7.18 | End of Life |
| 3.1 | June 27, 2009 | April 9, 2012 | 3.1.5 | End of Life |
| 3.0 | December 3, 2008 | June 27, 2009 | 3.0.1 | End of Life |
| 2.6 | October 1, 2008 | October 29, 2013 | 2.6.9 | End of Life |
Frequently Asked Questions
When was Python 3.14 released?
When does Python 3.14 reach end of life?
What is the latest patch version of Python 3.14?
Related Resources
Get release updates for Python
Breaking changes, security patches, EOL warnings. Monthly digest, no spam.
Free forever. Unsubscribe anytime. We track 50+ technologies.