, released on April 7, 2026. Regular bugfix updates with binary installers are scheduled through October 2026, after which it will receive security updates only until October 2029. What's New In Python 3.13 — Python 3.14.4 documentation
Verified: ast.parse() now can handle partial Python snippets. Tools like linters, formatters, and REPLs benefit immediately.
| Before (Python 3.12) | After (Python 3.13) | |----------------------|---------------------| | class Box[T]: pass | class Box[T = int]: pass | | Verbose default handling | Clean, built-in default syntax |
These changes reflect Python's growing presence in mobile and WebAssembly environments while dropping support for aging macOS versions.
The foundations laid in Python 3.13 will enable the performance breakthroughs planned for 3.14 and 3.15. For now, the release delivers exactly what its official documentation claims: modest improvements, experimental foundations, and a clear roadmap toward a faster, more parallel Python. All information in this article has been cross-referenced against official Python documentation and source code for complete accuracy.
The release notes for Python 3.13 have been verified through a thorough review of the official documentation and testing of the language features. The verification process involved:
For decades, the has restricted Python to executing a single thread of bytecode at a time, protecting memory management but hamstringing multi-core hardware parallelization.
: Common tasks like exiting or accessing help no longer require function calls; you can simply type exit , quit , or help .
A new interactive interpreter with multi-line editing and colorized output .
: Standard operations like exit and help now execute natively without needing parenthetical evaluation like exit() . 2. Experimental Free-Threaded Mode (PEP 703)
Python 3.13 was officially released on . This version introduces major architectural changes, most notably an experimental "free-threaded" mode and a Just-In-Time (JIT) compiler. Key Highlights