Expedited Python Releases: 3.14.2 and 3.13.11 Address Regressions and Security Issues

By — min read
<p>In a rapid follow-up to the previous updates, the Python release team has issued version 3.14.2 and 3.13.11 to fix critical regressions and security vulnerabilities. This Q&A covers the key changes, why these releases were expedited, and how they maintain Python's stability and safety.</p> <h2 id="why-expedited">Why were Python 3.14.2 and 3.13.11 released so quickly after the previous updates?</h2> <p>Just three days after the last maintenance releases, the team found regressions that needed immediate attention. These issues could disrupt running programs and cause crashes or security risks. To minimize impact, the releases were expedited, bundling both bug fixes and security patches. This rapid response demonstrates the project's commitment to reliability, ensuring developers can upgrade without breaking existing code or exposing systems to vulnerabilities.</p><figure style="margin:20px 0"><img src="https://picsum.photos/seed/1600908521/800/450" alt="Expedited Python Releases: 3.14.2 and 3.13.11 Address Regressions and Security Issues" style="width:100%;height:auto;border-radius:8px" loading="lazy"><figcaption style="font-size:12px;color:#666;margin-top:5px"></figcaption></figure> <h2 id="regressions-3142">What regressions were fixed in Python 3.14.2?</h2> <p>Python 3.14.2 resolves four specific regressions from 3.14.1:</p> <ul> <li><strong>Multiprocessing exceptions</strong> (gh-142206): Exceptions occurring in <code>multiprocessing</code> while Python is being upgraded could cause failures in running programs.</li> <li><strong>Dataclasses without __init__</strong> (gh-142214): Exceptions were raised when using dataclasses that lacked an <code>__init__</code> method.</li> <li><strong>Insertdict crashes</strong> (gh-142218): Segmentation faults and assertion failures in the dictionary insertion code (<code>insertdict</code>).</li> <li><strong>Regex Scanner crash</strong> (gh-140797): A crash occurred when using multiple capturing groups in <code>re.Scanner</code>.</li> </ul> <p>These fixes ensure core functionality remains stable.</p> <h2 id="regressions-31311">What regressions were fixed in Python 3.13.11?</h2> <p>Python 3.13.11 addresses three regressions identical to those in 3.14.2 (except the dataclasses issue):</p> <ul> <li><strong>Multiprocessing exceptions</strong> (gh-142206) – same as above.</li> <li><strong>Insertdict crashes</strong> (gh-142218) – same as above.</li> <li><strong>Regex Scanner crash</strong> (gh-140797) – same as above.</li> </ul> <p>By synchronizing critical fixes across branches, the team ensures both the latest and the previous stable series remain robust.</p> <h2 id="security-fixes">What security vulnerabilities were addressed in these releases?</h2> <p>Both releases include two shared security fixes, plus an extra one for 3.13.11:</p> <ul> <li><strong>CVE-2025-12084</strong> (gh-142145): Removes quadratic behavior in node ID cache clearing, preventing a potential denial-of-service attack.</li> <li><strong>http.server DoS</strong> (gh-119452): Fixes a potential virtual memory allocation denial of service in the HTTP server module.</li> <li><strong>http.client DoS</strong> (gh-119451, 3.13.11 only): Addresses a denial-of-service vulnerability in the HTTP client.</li> </ul> <p>Upgrading is strongly recommended to protect against these threats.</p> <h2 id="download-changelogs">Where can users download the new versions and find full changelogs?</h2> <p>Both releases are available on the official Python downloads page:</p> <ul> <li><a href="https://www.python.org/downloads/release/python-3142/">Python 3.14.2</a></li> <li><a href="https://www.python.org/downloads/release/python-31311/">Python 3.13.11</a></li> </ul> <p>Changelogs are linked on those pages, providing a complete list of every bugfix, build improvement, and documentation change. For a quick overview, see the summaries in each release announcement.</p> <h2 id="community-support">Who contributed to these releases and how can the community support Python development?</h2> <p>The releases were prepared by the volunteer release team—Hugo van Kemenade, Thomas Wouters, Ned Deily, Steve Dower, and Łukasz Langa—with contributions from many other volunteers across the Python community. To support future development, you can volunteer your time or make organizational contributions to the Python Software Foundation. Every bit helps keep Python secure and innovative.</p>
Tags: