Just three days after the previous Python updates, the team has pushed out two more releases—Python 3.14.2 and Python 3.13.11. These expedited versions address regressions found in the earlier releases and include important security patches. Below, we answer key questions about what changed, why it matters, and how you can get the updates.
Why were Python 3.14.2 and 3.13.11 released so soon after the previous versions?
These are expedited releases triggered by the discovery of several regressions that slipped into the prior updates (3.14.1 and 3.13.10). The Python development team acted quickly to resolve issues such as exceptions when using multiprocessing during an upgrade, crashes in dataclasses without an __init__ method, segmentation faults in insertdict, and a crash with multiple capturing groups in re.Scanner. Additionally, security vulnerabilities were fixed to prevent potential denial-of-service attacks. The fast turnaround ensures that users can continue working without disruption caused by these regressions.
What are the main regressions fixed in Python 3.14.2?
Python 3.14.2 is the second maintenance release of the 3.14 series and includes 18 bugfixes, build improvements, and documentation changes. Four specific regressions are addressed: gh-142206 fixes exceptions in multiprocessing when upgrading Python; gh-142214 resolves exceptions in dataclasses that lack an __init__ method; gh-142218 corrects segmentation faults and assertion failures in insertdict; and gh-140797 prevents crashes when using multiple capturing groups in re.Scanner. These fixes ensure greater stability for developers and users relying on these features.
What security vulnerabilities are addressed in these releases?
Both Python 3.14.2 and 3.13.11 include two critical security fixes. The first, CVE-2025-12084 (gh-142145), removes quadratic behavior in node ID cache clearing, which could be exploited to cause a denial of service. The second addresses a potential virtual memory allocation denial of service in http.server (gh-119452). Additionally, Python 3.13.11 fixes a similar issue in http.client (gh-119451). These patches protect servers and clients from resource exhaustion attacks. Upgrading is strongly recommended for anyone running Python-based web services.
How do these releases affect Python 3.13 users differently from Python 3.14 users?
Python 3.13.11 is the eleventh maintenance release of the 3.13 series, while Python 3.14.2 targets the 3.14 beta track. Both fix the same core regressions (gh-142206, gh-142218, gh-140797) and the same CVE-2025-12084 security issue. However, Python 3.13.11 also includes an extra security patch for http.client. Moreover, the 3.14.2 release contains additional bugfixes and improvements specific to its pre-release branch, since 3.14 is still in active development. Users on the stable 3.13 line should update to 3.13.11, while those testing 3.14 should upgrade to 3.14.2 to get the latest changes.
Where can I download the new Python versions and view the full changelog?
You can download Python 3.14.2 from python.org/downloads/release/python-3142/ and Python 3.13.11 from python.org/downloads/release/python-31311/. For a complete list of changes, see the full changelog for 3.14.2 and the changelog for 3.13.11. The official Python website also provides installation instructions and SHA256 checksums.
Who made these releases possible and how can I support the Python community?
The releases were managed by the Python release team: Hugo van Kemenade, Thomas Wouters, Ned Deily, Steve Dower, and Łukasz Langa. They acknowledged the contributions of many volunteers who help develop Python. You can support the community by volunteering your time—for example, contributing code, writing documentation, or helping with issue triage. Financial support through organizational contributions to the Python Software Foundation is also welcome. Donations help fund infrastructure, events, and ongoing development. Every contribution, big or small, ensures Python remains a robust and secure platform.
Are there any known issues remaining in these versions?
The release notes do not list any outstanding regressions; the expedited releases were specifically designed to resolve the documented issues. However, as with any software, users are encouraged to report new problems via the Python bug tracker. The team continues to monitor for additional regressions and may issue further maintenance releases if needed. For now, upgrading to Python 3.14.2 or 3.13.11 is the best way to ensure you have the latest bugfixes and security patches.