J.putty P1DocsAI & Machine Learning
Related
How to Deploy and Use Claude Opus 4.7 in Amazon Bedrock for Advanced AI WorkflowsHow to Use GitHub Spec-Kit for Spec-Driven Development with AI Coding AgentsScaling Interpretability: Identifying Crucial Interactions in Large Language ModelsAWS Unveils AI Agents, Desktop App, and OpenAI Partnership in Major 2026 PushDemystifying Rust's Hurdles: A Q&A on the Vision Doc Team's FindingsAI Agents with LLM 'Brains' Revolutionize Problem Solving: Experts Warn of Rapid Advances5 Key Insights Into OpenAI’s GPT-5.5-Powered Codex on NVIDIA InfrastructureBreakthrough in AI Interpretability: SPEX Algorithms Unmask Hidden Interactions in Large Language Models at Unprecedented Scale

Python 3.14.3 and 3.13.12 Roll Out With Critical Bug Fixes, New Features

Last updated: 2026-04-30 19:37:57 · AI & Machine Learning

Breaking News: Python 3.14.3 and 3.13.12 Released

March 3, 2025 — The Python Software Foundation has released Python 3.14.3, the third maintenance update for the 3.14 series, alongside a corresponding patch for version 3.13.12. The updates address over 299 bug fixes, build improvements, and documentation refinements since the previous release.

Python 3.14.3 and 3.13.12 Roll Out With Critical Bug Fixes, New Features
Source: pythoninsider.blogspot.com

"This release ensures stability for the 3.14 branch while incorporating important security patches," said Thomas Wouters, Python Release Manager. "We encourage all users to upgrade as soon as possible."

The release of 3.13.12 similarly targets critical issues in the older stable line. Both versions are available for download from the official Python website.

Key Features in Python 3.14 Series

Python 3.14 introduced several major features that are now fully available in the maintenance releases:

  • Free-threaded Python (PEP 779): Officially supported, allowing parallel execution without the Global Interpreter Lock.
  • Deferred annotation evaluation (PEP 649): Improves semantics when using annotations, reducing forward-reference issues.
  • Template string literals (t-strings) (PEP 750): Custom string processing with familiar f-string syntax.
  • Multiple interpreters in stdlib (PEP 734): Enables isolated subinterpreters.
  • Zstandard compression (PEP 784): New compression.zstd module.
  • Modified exception syntax (PEP 758): Brackets optional in except and except* expressions.
  • Enhanced CLI colors: Syntax highlighting in PyREPL, support in unittest, argparse, json, calendar.
  • External debugger interface (PEP 768): Zero-overhead debugging for CPython.
  • UUID versions 6-8: New support plus performance boost for versions 3-5.
  • Improved error messages and a new interpreter type for newer compilers (opt-in).

Background

Python releases follow a predictable cadence: feature releases (e.g., 3.14.0) introduce new capabilities, while maintenance releases (3.14.1, 3.14.2, etc.) focus on stability. Python 3.14.3 is the third such update, providing a cumulative patch for bugs discovered since the previous maintenance release.

python and roll
Image via Flickr

This update also marks changes in the release infrastructure: starting with Python 3.14, PGP signatures are no longer provided. Instead, the project recommends Sigstore for verifying artifact integrity (PEP 761). Additionally, official macOS and Windows binaries now include an experimental JIT compiler.

What This Means

For developers and system administrators, upgrading to 3.14.3 (or 3.13.12 for those on the 3.13 branch) is recommended to resolve known issues and incorporate security improvements. The 3.14 series brings significant advancements like free-threaded execution and deferred annotations, which are now considered stable in this maintenance release.

Notable deprecations and removals affect code relying on older behaviors. Users should review the list of incompatible changes in the official documentation. The Python install manager for Windows has also been updated, offering a new installer via the Windows Store.

Incompatible Changes and Deprecations

The release includes several backwards-incompatible changes, such as disallowing return/break/continue that exit a finally block (PEP 765). Additionally, various C API items have been removed or deprecated.

For a complete overview, consult the "What's New in Python 3.14" guide.

— Python Software Foundation