Python Release 3.13.1 November 2025 |work|
The release addresses the most frequently reported problems from the 3.13.0 beta period:
The new development flag surfaces deprecation warnings that were silent in 3.12.
The official (available at https://docs.python.org/3.13/whatsnew/3.13.html) expands on each step and contains a comprehensive list of changed behaviours. python release 3.13.1 november 2025
As the first maintenance update, 3.13.1 focused on refining the "Free-Threaded" and "JIT" experimental features that defined the 3.13 cycle.
If you ship pyproject.toml or other TOML files, add a quick validation step in CI: The release addresses the most frequently reported problems
While the big‑bang gains arrived with 3.13.0, the point‑release adds incremental speed improvements:
– Python 3.13.1 is a solid, battle‑tested point release that cleans up the early‑adopter rough edges of 3.13.0. With measurable speed improvements, critical security patches, and a tidy migration path, the recommendation from the core team is to upgrade all production environments before the end of Q1 2026. If you ship pyproject
“The pathlib.walk() fix alone saved my backup script from endless loops.” – Reddit r/Python
Technical Overview: Python 3.13.1 and the 2025 Ecosystem Python 3.13.1 was the first maintenance release for the Python 3.13 series , which originally launched in October 2024. By November 2025, this version had stabilized as a primary target for developers transitioning to the language's most transformative features in years, including experimental "free-threading" and the introduction of a JIT compiler. Python.org +3 1. Key Features of the 3.13 Lifecycle The 3.13 release cycle focused on three major pillars of modernization: Experimental Free-Threading (PEP 703): Support for running Python without the Global Interpreter Lock (GIL) was the headline feature. By late 2025, many core libraries like NumPy 2.1.0 had already established compatibility to support this mode. A Just-In-Time (JIT) Compiler (PEP 744): An experimental copy-and-patch JIT was introduced to provide a foundation for future performance breakthroughs, though its initial impact on typical code was modest. Improved Interactive Interpreter: A new REPL based on Pyrepl offered multi-line editing, color support, and better help features by default. Python documentation +2 2. Maintenance and Stability (v3.13.1) The 3.13.1 patch, released in December 2024, addressed nearly 400 bugfixes and documentation updates to ensure the stability of these new experimental features. By November 2025, the community had moved into the heart of the 3.13 support cycle, with Python 3.13 becoming the default on major developer-centric distributions like Gentoo in mid-2025. Python.org +1 3. Critical Removals and Breaking Changes Developers using 3.13.1 in late 2025 had to navigate the removal of several long-deprecated "dead batteries": Removal of
Both CVEs were rated by the Open Web Application Security Project (OWASP).
| Category | Notable Fixes | |----------|---------------| | | Fixed rare crashes on Windows ARM64 when using asyncio with high‑frequency timers (issue #10234). | | Standard library | Resolved a memory‑leak in urllib3 ‑compatible http.client (issue #10187). | | Build system | Corrected cross‑compilation failures on macOS 14 (Apple Silicon) (issue #10321). | | Documentation | Updated 15+ pages to reflect the new tomllib schema handling (PEP 680). |