Python 3.13.0 Is Released
Python 3.13, released on October 7, 2024, features a revamped interpreter, experimental free-threaded execution, a JIT compiler, removal of deprecated modules, and enhanced typing capabilities for improved performance and usability.
Read original articlePython 3.13, released on October 7, 2024, introduces several significant enhancements and features. Key improvements include a revamped interactive interpreter that supports multiline editing, color-coded tracebacks, and enhanced error messages. The new version also features experimental support for free-threaded execution, allowing for better utilization of multi-core processors by running threads in parallel without the global interpreter lock (GIL). Additionally, an experimental Just-In-Time (JIT) compiler has been added, which may improve performance for certain applications. The locals() function now has defined mutation semantics, improving reliability for debugging tools. The standard library has seen the removal of deprecated modules and APIs, including 19 legacy modules, and several modules have been improved for user-friendliness and correctness. Notable changes in the typing system include support for default values in type parameters and new decorators for marking deprecations. Python 3.13 also officially supports mobile platforms like iOS and Android. Overall, this release emphasizes performance, usability, and modern programming practices, while also streamlining the language by removing outdated components.
- Python 3.13 introduces a new interactive interpreter with enhanced features.
- Experimental free-threaded execution allows better multi-core performance.
- A Just-In-Time (JIT) compiler is included to potentially speed up Python programs.
- Several deprecated modules have been removed from the standard library.
- New typing features enhance type safety and usability in Python code.
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.
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.
Everything you need to know about Python 3.13 – JIT and GIL went up the hill
Python 3.13, releasing on October 2, 2024, introduces a free-threaded version allowing GIL disabling, enhancing multi-threading performance while potentially reducing single-threaded task performance by 20%.
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.
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.
The language itself is (more than) complex enough already - I hope this focus on implementation quality continues.
This is a win for the DX, but this is not yet widely used. For example, "TypeGuard[" appears in only 8k Python files on GitHub.[2]
[0] -- https://docs.python.org/3.13/library/typing.html#typing.Type...
[1] -- https://docs.python.org/3.13/library/typing.html#typing.Type...
[2] -- https://github.com/search?q=%22TypeGuard%5B%22+path%3A*.py&t...
Would be nice to see performance improvements for libraries like FastAPI, NetworkX etc in future.
And will python 3.14 be named pi-thon 3.14. I will see myself out.
I really like using Python, but I can’t keep using it when they just keep breaking things like this. Most people don’t read all the release notes.
Am I seeing a cached version and you see 3.13 ? Cause I can't see it on the homage page download link either.
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.
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.
Everything you need to know about Python 3.13 – JIT and GIL went up the hill
Python 3.13, releasing on October 2, 2024, introduces a free-threaded version allowing GIL disabling, enhancing multi-threading performance while potentially reducing single-threaded task performance by 20%.
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.
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.