Python 3.14.3 and 3.13.12 Released: Critical Bug Fixes and New Features Roll Out
The Python Software Foundation has released Python 3.14.3 and Python 3.13.12, two maintenance updates that address a combined total of hundreds of bug fixes, build improvements, and documentation changes. These releases are immediately available for download from the official Python website.
Python 3.14.3: Third Maintenance Release
Python 3.14.3 is the third maintenance release of the 3.14 series, containing approximately 299 bugfixes, build improvements, and documentation changes since 3.14.2. According to the release team, this update focuses on stability and performance enhancements across the core ecosystem.

“This maintenance release addresses critical issues reported by the community, ensuring Python 3.14 remains reliable for production use,” said a member of the Python release management team.
Python 3.13.12: Continued Support for the 3.13 Branch
Python 3.13.12 is the twelfth maintenance release for the 3.13 series, bringing numerous bug fixes and security improvements. The release is recommended for users still running Python 3.13 who require the latest patches.
“Maintaining older branches is essential for a smooth transition—3.13.12 ensures stability for users who have not yet migrated to 3.14,” noted a Python core developer.
Key Features of the 3.14 Series
The 3.14 series introduced several groundbreaking features that are now fully supported in this maintenance release. Major highlights include:
- PEP 779: Free-threaded Python – official support for running Python without the Global Interpreter Lock (GIL) improves concurrency on multi-core systems.
- PEP 649: Deferred Annotation Evaluation – annotations are no longer evaluated eagerly, fixing common performance pitfalls and improving forward-reference handling.
- PEP 750: Template String Literals (t-strings) – allow custom string processing with familiar f-string syntax, enabling safer logging and templating.
- PEP 734: Multiple Interpreters in stdlib – subinterpreters are now part of the standard library, enabling isolated execution environments.
- PEP 784: New compression.zstd module – provides built-in support for the Zstandard compression algorithm, offering faster compression and decompression.
- Improved error messages, syntax highlighting in PyREPL, color support for CLIs (unittest, argparse, json, calendar).
- PEP 768: Zero-overhead external debugger interface for CPython.
- UUID versions 6–8 support in the uuid module, with up to 40% faster generation for versions 3–5.
- PEP 765: Disallows return/break/continue that exit a finally block, preventing subtle bugs.
- PEP 741: Improved C API for configuring Python.
- New interpreter type (opt-in, from source) providing better performance on modern compilers.
- Built-in HMAC with formally verified code from the HACL* project.
- New CLI to inspect running Python processes using asynchronous tasks.
- pdb now supports remote attaching to a running process.
Build and Distribution Changes
Python 3.14 introduces several important build changes. Release artifacts no longer include PGP signatures (PEP 761); Sigstore is now recommended for verifiers. Official macOS and Windows binaries now include an experimental JIT compiler. Official Android binary releases are available for the first time. The Windows installer is being replaced by a new install manager available from the Windows Store or its download page. The traditional installer remains available for now.
Background
Python follows a regular release cycle, with major feature releases every 12–18 months and maintenance releases every few months. The 3.14 series, launched in early 2025, introduced free-threaded Python and deferred annotations. These maintenance releases accumulate bugfixes without adding new features, ensuring stability for production deployments.
What This Means
For developers already using Python 3.14, upgrading to 3.14.3 is strongly recommended to benefit from critical bug fixes and performance improvements. Python 3.13 users should consider migrating to 3.14.3 to leverage new features like template strings and subinterpreters, or at least upgrade to 3.13.12 for continued security support. The experimental JIT compiler and Android support signal Python’s expansion into performance-critical and mobile environments. Organizations still relying on older versions should plan their upgrade path soon, as the 3.14 series will receive further maintenance but eventually reach end-of-life.
Related Articles
- How to Safeguard Your ASP.NET Core Apps from the CVE-2026-40372 Vulnerability
- 10 Crucial Details About The Testaments Episode 8 Release on Hulu and Disney+
- Mastering Microsoft issues emergency update for macOS and Linux ASP.NET threat
- Amazon Sunsetting Support for Vintage Kindles: What It Means and Creative Ways to Repurpose Them
- Solateria Breaks the Mold: Difficulty Options Don't Sacrifice Challenge in Soulslike Metroidvania
- The Supreme Court's Flawed Logic on Voting Rights and Racism
- What You Need to Know About the Partner Premier Tier on the Terraform Registry
- Exploring Complex Systems with HASH: A Free Simulation Platform