Python 3.13.0
Python 3.13.0 was released on October 7, 2024, featuring an improved interactive interpreter, experimental JIT, updated macOS support, removal of deprecated modules, and enhanced type annotations for better checking.
Read original articlePython 3.13.0 was officially released on October 7, 2024, introducing several new features and optimizations over the previous version, 3.12. Key enhancements include an improved interactive interpreter with multi-line editing and color support, an experimental free-threaded build mode that allows for concurrent thread execution, and a preliminary Just-In-Time (JIT) compilation feature aimed at boosting performance. The locals() function now has clearer semantics for mutating returned mappings, and a modified version of the mimalloc memory allocator is included by default if supported. Additionally, docstrings have reduced memory usage due to stripped leading indentation, and the dbm module now defaults to using a new SQLite backend. The minimum supported macOS version has been raised to 10.13, while iOS and Android are now classified as Tier 3 supported platforms. Several deprecated modules and features have been removed, in line with PEP 594, and new type annotations have been introduced to enhance type checking. For further details, users can refer to the official documentation and changelog.
- Python 3.13.0 was released on October 7, 2024.
- New features include an improved interactive interpreter and an experimental JIT.
- The minimum supported macOS version is now 10.13.
- Several deprecated modules have been removed as part of PEP 594.
- New type annotations have been added to enhance type checking.
Related
Python 3.13.0b4
Python 3.13.0b4, a beta version released on July 17, 2024, offers new features like an improved interactive interpreter, JIT, and memory enhancements. Users are cautioned against using it in production.
Python 3.13.0rc2
Python 3.13.0rc2, released on September 6, 2024, is the final preview before the official release on October 1, 2024, featuring new enhancements and updated compatibility requirements for developers.
What's New in Python 3.13
Python 3.13 introduces a revamped interactive interpreter, experimental free-threaded execution, a JIT compiler, removal of deprecated modules, and official support for mobile platforms, scheduled for release on October 1, 2024.
Python 3.13.0rc3: This is not the release you're looking for
Python 3.12.7 and release candidate 3.13.0rc3 have been announced, with 3.13.0rc3 rolling back the incremental garbage collector. The final 3.13.0 release is scheduled for October 7, 2024.
Python 3.13: Cool New Features for You to Try – Real Python
Python 3.13, releasing on October 7, 2024, features an improved REPL, enhanced error messages, removal of the GIL, and an experimental JIT compiler, aiming to boost performance and user experience.
The new interpreter is nice, but I wish they had incorporated the display of variable values in the traceback (similarly to ipython's xmode attribute, or to traceback-with-variables), this is something I've always missed in Python.
Related
Python 3.13.0b4
Python 3.13.0b4, a beta version released on July 17, 2024, offers new features like an improved interactive interpreter, JIT, and memory enhancements. Users are cautioned against using it in production.
Python 3.13.0rc2
Python 3.13.0rc2, released on September 6, 2024, is the final preview before the official release on October 1, 2024, featuring new enhancements and updated compatibility requirements for developers.
What's New in Python 3.13
Python 3.13 introduces a revamped interactive interpreter, experimental free-threaded execution, a JIT compiler, removal of deprecated modules, and official support for mobile platforms, scheduled for release on October 1, 2024.
Python 3.13.0rc3: This is not the release you're looking for
Python 3.12.7 and release candidate 3.13.0rc3 have been announced, with 3.13.0rc3 rolling back the incremental garbage collector. The final 3.13.0 release is scheduled for October 7, 2024.
Python 3.13: Cool New Features for You to Try – Real Python
Python 3.13, releasing on October 7, 2024, features an improved REPL, enhanced error messages, removal of the GIL, and an experimental JIT compiler, aiming to boost performance and user experience.