Python 313 Release | Notes Verified
The garbage collector has been reworked to be incremental. Previously, full GC cycles could cause noticeable "stop-the-world" pauses, especially in applications with many objects.
In Python 3.13, the GC now interleaves its work with program execution, reducing peak pause times. This is a transparent improvement – no API changes are required.
What’s new under the hood:
This change benefits long-running servers, GUI applications, and any process with large object graphs.
⚠️ Free-threaded mode:
--disable-gilcurrently increases single-threaded overhead by ~5–10%. python 313 release notes verified
There has been a lot of noise about Python "finally getting a JIT." The reality, verified against the 3.13 release notes, is more nuanced.
What the release notes actually say: "Python 3.13 includes an experimental copy-and-patch JIT compiler."
Verification: The JIT is not enabled by default. You must compile CPython from source with the --enable-experimental-jit flag. Even then, it only compiles relatively small parts of the interpreter's bytecode dispatch loop.
| Platform | Status | |----------|--------| | iOS (PEP 730) | ✅ Tier 3 (experimental) | | WASI (PEP 731) | ✅ Tier 3 | | Android | No official tier, but community patches merged | | macOS | 10.9 (Mavericks) minimum → now 10.13 (High Sierra) | | Windows | Windows 10/11 only; Windows 7/8 unsupported | | Linux | glibc 2.17+ | The garbage collector has been reworked to be incremental
Python 3.13 is a significant milestone release focusing on the future architecture of the language (JIT and Free-Threading). However, because these major features are experimental, 3.13 is considered a "transitional" release. It is safe for general use, but developers should strictly test their code against the new REPL and warnings regarding escape sequences.
Python 3.13 was officially released on October 7, 2024. This major update introduces foundational changes aimed at improving performance and developer experience, most notably experimental support for running without the Global Interpreter Lock (GIL) and a new Just-In-Time (JIT) compiler. Core Release Highlights What's New In Python 3.13 — Python 3.14.4 documentation
The official Python 3.13 Release Notes highlight several major performance and usability upgrades. Here are the standout features: Improved Interactive Interpreter (REPL)
is based on PyPy's and includes multi-line editing, color support, and colorized exception tracebacks. Experimental Free-threaded Mode experimental build because these major features are experimental
that allows disabling the Global Interpreter Lock (GIL), enabling threads to run concurrently across multiple CPU cores. Experimental JIT Compiler : Introduces a preliminary Just-In-Time (JIT) compiler
to provide a foundation for significant performance improvements. Better Error Messages
: Enhancements to the parser and interpreter provide more helpful and precise error reports when code fails. Support for Mobile Platforms : Python 3.13 officially supports iOS and Android as Tier 3 platforms , making mobile app development more accessible. Removal of "Dead Batteries" : In accordance with , many legacy and deprecated modules like have been removed. code example demonstrating one of these new features? What's New In Python 3.13 — Python 3.14.4 documentation
Table of Contents * Summary – Release Highlights. * New Features. A better interactive interpreter. Improved error messages. Free- Python documentation Python 3.13's best new features
In previous Python versions, locals() inside a function would reflect the local namespace, but modifications might not always affect the function’s actual scope. In Python 3.13, the behavior has been standardized and optimized.
