Python 313 Release Notes Verified Instant

import sys

introduces default values for type parameters. TypeVar , ParamSpec , and TypeVarTuple now accept a default argument, simplifying generic class definitions. This aligns the typing system with function parameters, where defaults have long been standard.

The minimum supported version has been raised from 10.9 to 10.13 (High Sierra). Older macOS versions will not receive future Python updates. python 313 release notes verified

Traditionally, the GIL prevented multiple threads from executing Python bytecodes at once.

This version allows users to run Python without the Global Interpreter Lock (GIL), enabling true parallel execution across multiple CPU cores for multithreaded tasks. What's New In Python 3.13 — Python 3.14.4 documentation import sys introduces default values for type parameters

Python 3.13, released on , is a transformative update focused on performance, concurrency, and developer ergonomics. It introduces landmark experimental features that lay the foundation for a "GIL-free" and faster future for CPython.

For developers considering the upgrade, the key is to assess your project's dependencies, check for any use of the removed modules, and test thoroughly—particularly if you intend to experiment with the free-threaded build or the JIT compiler. While these features are not yet production-ready for most workloads, they offer a compelling preview of Python's future direction: faster, more parallel, and more developer-friendly. The minimum supported version has been raised from 10

Upgrade to Python 3.13 for its quality-of-life improvements and to stay current with the language's evolution. Begin experimental testing of free-threading and JIT features in development environments to prepare for their eventual stabilization. Do not deploy free-threaded or JIT builds to production until performance characteristics and stability are fully understood for your specific workloads.

represents a monumental shift in the evolution of the Python runtime, serving as the foundation for the most ambitious architectural overhauls since Python 3.0 . This release introduces experimental free-threading (removing the GIL) , an experimental copy-and-patch JIT compiler , a completely redesigned interactive interpreter (REPL) , and a strict cleanup of deprecated "dead battery" modules .