Python 3.14.3 and 3.13.12 Released: What’s New and Improved
Python 3.14.3 and 3.13.12: Maintenance Updates Arrive
The Python development team has announced the release of Python 3.14.3 and Python 3.13.12. These are maintenance releases focusing on bug fixes, build improvements, and documentation updates. Python 3.14.3, the third such update for the 3.14 series, incorporates approximately 299 changes since version 3.14.2. Meanwhile, Python 3.13.12 provides similar stability enhancements for the 3.13 line. Both releases are available for download from the official Python website.

Major Features in Python 3.14 Series
While these maintenance releases primarily address bugs, the Python 3.14 series introduced several groundbreaking features compared to Python 3.13. Below is a summary of the key additions.
Free-Threaded Python (PEP 779)
One of the most anticipated changes is the official support for free-threaded Python, allowing interpreters to run without the global interpreter lock (GIL) under specific configurations. This opens the door to better parallelism for CPU-bound tasks.
Deferred Evaluation of Annotations (PEP 649)
The evaluation of annotations is now deferred, improving semantics when using type hints. This change reduces overhead and resolves common issues with forward references.
Template String Literals (PEP 750)
Python 3.14 introduces t-strings, a new kind of string literal designed for custom string processing. They borrow the familiar f-string syntax but allow developers to define their own processing logic.
Multiple Interpreters in the Standard Library (PEP 734)
The interpreters module is now part of the standard library, enabling advanced concurrency patterns by running multiple Python interpreters within the same process.
Zstandard Compression Support (PEP 784)
A new module compression.zstd provides support for the Zstandard compression algorithm, offering faster and better compression ratios for data handling.
Simplified Exception Syntax (PEP 758)
The except and except* expressions can now omit brackets when catching multiple exceptions, making the code cleaner.
Syntax Highlighting and Color Support
The interactive REPL (PyREPL) now features syntax highlighting. Additionally, CLI tools for unittest, argparse, json, and calendar support color output.
Zero-Overhead Debugger Interface (PEP 768)
A new external debugger interface for CPython allows debuggers to attach without performance overhead, paving the way for better debugging tools.
UUID Enhancements
The uuid module now supports versions 6 to 8, and generation of versions 3 to 5 is up to 40% faster.
Stricter Finally Block Rules (PEP 765)
Return, break, or continue statements that would exit a finally block are now disallowed, preventing subtle bugs.
Improved C API (PEP 741)
A revamped C API simplifies embedding and extending Python, making configuration more intuitive.
New Interpreter Type
A new type of interpreter—when built with certain modern compilers—provides significantly better performance. Currently opt-in and requires building from source.
Improved Error Messages
Error messages across the board have been refined to be more helpful and precise.
Built-in HMAC with Verified Code
The hmac module now uses formally verified code from the HACL* project, enhancing security guarantees.
New CLI for Inspecting Processes
A command-line interface allows developers to inspect running Python processes using asynchronous tasks.
Remote Debugging via pdb
The pdb module now supports remote attaching to a running Python process, making debugging distributed systems easier.
Build and Platform Updates
No More PGP Signatures
Starting with Python 3.14, PGP signatures for release artifacts are no longer provided (see PEP 761). Instead, the team recommends using Sigstore for verifying release integrity.
Experimental JIT Compiler
Official macOS and Windows binaries now include an experimental JIT compiler, which can speed up execution for certain workloads.
Android Binary Releases
For the first time, official Android binary releases are available, expanding Python's reach to mobile platforms.
Deprecations and Removals
Python 3.14 also comes with a set of incompatible changes, removals, and new deprecations. For a full list, refer to the official What’s New in Python 3.14 documentation. Key points include the removal of several older modules and APIs, as well as pending deprecations that will become removals in future versions.
Python Install Manager for Windows
For Windows users, the traditional installer is being gradually replaced by a new Python install manager. It can be installed via the Windows Store or downloaded directly. The install manager simplifies managing multiple Python versions and includes a JSON file with all installable packages, file URLs, and hashes. The classic installer remains available for those who prefer it.
Upgrade Today
Both Python 3.14.3 and 3.13.12 are ready for download. Developers running existing 3.14 or 3.13 deployments are encouraged to update to benefit from the latest fixes. For a complete rundown of changes, consult the release notes and the downloads page.
Related Articles
- 10 Reasons Why the Witherbloom Pestilence Deck’s $2 Upgrade Changes Everything
- 6 Critical Health Trends the World Is Failing to Address by 2030
- Critical ASP.NET Core Flaw Allows Total System Takeover on Linux, macOS – Patch Now
- React Native 0.82 Goes All-in on New Architecture, Ushering in Major Performance Leap
- FBI Recovers Deleted Signal Messages from iPhone’s Push Notification Cache
- Apple’s Camera-Equipped AirPods: Everything You Need to Know About the Upcoming Launch
- How to Master AI-Assisted Test-Driven Development in 2026: A Step-by-Step Guide
- How to Save Big on the Hisense UR9 RGB LED TV After Its Surprise Price Drop