Xtcworld

Python 3.14.3 and 3.13.12: New Maintenance Releases Bring Bug Fixes and Enhancements

Python 3.14.3 (third maintenance release) and 3.13.12 are now available, featuring hundreds of bugfixes, new features like free-threaded Python and t-strings, build changes, and deprecations.

Xtcworld · 2026-05-17 06:22:50 · Technology

Introduction

The Python development team has announced the immediate availability of Python 3.14.3, the third maintenance release of the 3.14 series, along with Python 3.13.12, a maintenance update for the 3.13 branch. These releases focus on stability and performance, incorporating hundreds of bugfixes, build improvements, and documentation updates. Below, we explore the key highlights of Python 3.14.3 and the status of the 3.13 branch.

Python 3.14.3 and 3.13.12: New Maintenance Releases Bring Bug Fixes and Enhancements
Source: pythoninsider.blogspot.com

Overview of Python 3.14.3

Python 3.14.3 includes approximately 299 bugfixes, build improvements, and documentation changes since the previous version, 3.14.2. This release strengthens the foundational features introduced in the 3.14 series, making it a robust choice for developers who want to leverage the latest innovations in the language.

New Features in Python 3.14

The 3.14 series introduced several major new features that are now more stable with this maintenance release:

  • PEP 779: Free-threaded Python is now officially supported, allowing better parallelism.
  • PEP 649: Deferred evaluation of annotations improves semantics and performance.
  • PEP 750: Template string literals (t-strings) enable custom string processing with f-string syntax.
  • PEP 734: Multiple interpreters in the standard library for advanced concurrency.
  • PEP 784: A new compression.zstd module provides support for the Zstandard compression algorithm.
  • PEP 758: except and except* expressions may now omit brackets.
  • Syntax highlighting in PyREPL and color support for unittest, argparse, json, and calendar CLIs.
  • PEP 768: A zero-overhead external debugger interface for CPython.
  • UUID versions 6-8 in the uuid module, with 40% faster generation for versions 3-5.
  • PEP 765: Disallow return/break/continue that exit a finally block.
  • PEP 741: An improved C API for configuring Python.
  • A new type of interpreter providing significantly better performance for certain compilers (opt-in, build from source).
  • Improved error messages.
  • Built-in implementation of HMAC using formally verified code from the HACL* project.
  • A new command-line interface to inspect running Python processes via asynchronous tasks.
  • The pdb module now supports remote attaching to a running process.

For full details, see the official What’s new in Python 3.14.

Build Changes

Several important build and distribution changes accompany this release:

  • PEP 761: Starting with Python 3.14, PGP signatures are no longer provided. Instead, Sigstore is recommended for verifying release artifacts.
  • Official macOS and Windows binaries include an experimental JIT compiler.
  • Official Android binary releases are now available for the first time.

Incompatible Changes, Removals, and Deprecations

This release also includes incompatible changes, removals, and new deprecations. Developers should review the following resources:

Python 3.13.12 Maintenance Release

Python 3.13.12 is a maintenance release for the 3.13 branch, containing bugfixes and security updates. While the 3.13 series does not include the major new features of 3.14, it remains a stable and widely used version. Users still on Python 3.13 are encouraged to upgrade to this latest patch for improved reliability.

How to Get the Latest Python Versions

You can download Python 3.14.3 and 3.13.12 from the official Python downloads page. For Windows, a new install manager is available from the Windows Store or its download page, which simplifies installation and management of multiple Python versions. The traditional installer remains available as well. A JSON file with file URLs and hashes is provided for automated installations, but is not required for end users.

Conclusion

Both Python 3.14.3 and 3.13.12 represent the community's commitment to continuous improvement. Whether you are eager to experiment with free-threaded Python and t-strings in 3.14, or prefer the stability of 3.13, these releases offer something for every developer. Update your environments today to benefit from the latest fixes and features.

Recommended