252 lines
14 KiB
HTML
252 lines
14 KiB
HTML
|
||
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="color-scheme" content="light dark">
|
||
<title>PEP 596 – Python 3.9 Release Schedule | peps.python.org</title>
|
||
<link rel="shortcut icon" href="../_static/py.png">
|
||
<link rel="canonical" href="https://peps.python.org/pep-0596/">
|
||
<link rel="stylesheet" href="../_static/style.css" type="text/css">
|
||
<link rel="stylesheet" href="../_static/mq.css" type="text/css">
|
||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" media="(prefers-color-scheme: light)" id="pyg-light">
|
||
<link rel="stylesheet" href="../_static/pygments_dark.css" type="text/css" media="(prefers-color-scheme: dark)" id="pyg-dark">
|
||
<link rel="alternate" type="application/rss+xml" title="Latest PEPs" href="https://peps.python.org/peps.rss">
|
||
<meta property="og:title" content='PEP 596 – Python 3.9 Release Schedule | peps.python.org'>
|
||
<meta property="og:description" content="This document describes the development and release schedule for Python 3.9. The schedule primarily concerns itself with PEP-sized items.">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:url" content="https://peps.python.org/pep-0596/">
|
||
<meta property="og:site_name" content="Python Enhancement Proposals (PEPs)">
|
||
<meta property="og:image" content="https://peps.python.org/_static/og-image.png">
|
||
<meta property="og:image:alt" content="Python PEPs">
|
||
<meta property="og:image:width" content="200">
|
||
<meta property="og:image:height" content="200">
|
||
<meta name="description" content="This document describes the development and release schedule for Python 3.9. The schedule primarily concerns itself with PEP-sized items.">
|
||
<meta name="theme-color" content="#3776ab">
|
||
</head>
|
||
<body>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
|
||
<symbol id="svg-sun-half" viewBox="0 0 24 24" pointer-events="all">
|
||
<title>Following system colour scheme</title>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
|
||
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<circle cx="12" cy="12" r="9"></circle>
|
||
<path d="M12 3v18m0-12l4.65-4.65M12 14.3l7.37-7.37M12 19.6l8.85-8.85"></path>
|
||
</svg>
|
||
</symbol>
|
||
<symbol id="svg-moon" viewBox="0 0 24 24" pointer-events="all">
|
||
<title>Selected dark colour scheme</title>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
|
||
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
|
||
<path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"></path>
|
||
</svg>
|
||
</symbol>
|
||
<symbol id="svg-sun" viewBox="0 0 24 24" pointer-events="all">
|
||
<title>Selected light colour scheme</title>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
|
||
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<circle cx="12" cy="12" r="5"></circle>
|
||
<line x1="12" y1="1" x2="12" y2="3"></line>
|
||
<line x1="12" y1="21" x2="12" y2="23"></line>
|
||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
||
<line x1="1" y1="12" x2="3" y2="12"></line>
|
||
<line x1="21" y1="12" x2="23" y2="12"></line>
|
||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||
</svg>
|
||
</symbol>
|
||
</svg>
|
||
<script>
|
||
|
||
document.documentElement.dataset.colour_scheme = localStorage.getItem("colour_scheme") || "auto"
|
||
</script>
|
||
<section id="pep-page-section">
|
||
<header>
|
||
<h1>Python Enhancement Proposals</h1>
|
||
<ul class="breadcrumbs">
|
||
<li><a href="https://www.python.org/" title="The Python Programming Language">Python</a> » </li>
|
||
<li><a href="../pep-0000/">PEP Index</a> » </li>
|
||
<li>PEP 596</li>
|
||
</ul>
|
||
<button id="colour-scheme-cycler" onClick="setColourScheme(nextColourScheme())">
|
||
<svg aria-hidden="true" class="colour-scheme-icon-when-auto"><use href="#svg-sun-half"></use></svg>
|
||
<svg aria-hidden="true" class="colour-scheme-icon-when-dark"><use href="#svg-moon"></use></svg>
|
||
<svg aria-hidden="true" class="colour-scheme-icon-when-light"><use href="#svg-sun"></use></svg>
|
||
<span class="visually-hidden">Toggle light / dark / auto colour theme</span>
|
||
</button>
|
||
</header>
|
||
<article>
|
||
<section id="pep-content">
|
||
<h1 class="page-title">PEP 596 – Python 3.9 Release Schedule</h1>
|
||
<dl class="rfc2822 field-list simple">
|
||
<dt class="field-odd">Author<span class="colon">:</span></dt>
|
||
<dd class="field-odd">Łukasz Langa <lukasz at python.org></dd>
|
||
<dt class="field-even">Discussions-To<span class="colon">:</span></dt>
|
||
<dd class="field-even"><a class="reference external" href="https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828">Discourse thread</a></dd>
|
||
<dt class="field-odd">Status<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><abbr title="Currently valid informational guidance, or an in-use process">Active</abbr></dd>
|
||
<dt class="field-even">Type<span class="colon">:</span></dt>
|
||
<dd class="field-even"><abbr title="Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem">Informational</abbr></dd>
|
||
<dt class="field-odd">Topic<span class="colon">:</span></dt>
|
||
<dd class="field-odd"><a class="reference external" href="../topic/release/">Release</a></dd>
|
||
<dt class="field-even">Created<span class="colon">:</span></dt>
|
||
<dd class="field-even">04-Jun-2019</dd>
|
||
<dt class="field-odd">Python-Version<span class="colon">:</span></dt>
|
||
<dd class="field-odd">3.9</dd>
|
||
</dl>
|
||
<hr class="docutils" />
|
||
<section id="contents">
|
||
<details><summary>Table of Contents</summary><ul class="simple">
|
||
<li><a class="reference internal" href="#abstract">Abstract</a></li>
|
||
<li><a class="reference internal" href="#release-manager-and-crew">Release Manager and Crew</a></li>
|
||
<li><a class="reference internal" href="#release-schedule">Release Schedule</a><ul>
|
||
<li><a class="reference internal" href="#schedule">3.9.0 schedule</a></li>
|
||
<li><a class="reference internal" href="#bugfix-releases">Bugfix releases</a></li>
|
||
<li><a class="reference internal" href="#source-only-security-fix-releases">Source-only security fix releases</a></li>
|
||
<li><a class="reference internal" href="#lifespan">3.9 Lifespan</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#features-for-3-9">Features for 3.9</a></li>
|
||
<li><a class="reference internal" href="#copyright">Copyright</a></li>
|
||
</ul>
|
||
</details></section>
|
||
<section id="abstract">
|
||
<h2><a class="toc-backref" href="#abstract" role="doc-backlink">Abstract</a></h2>
|
||
<p>This document describes the development and release schedule for
|
||
Python 3.9. The schedule primarily concerns itself with PEP-sized
|
||
items.</p>
|
||
</section>
|
||
<section id="release-manager-and-crew">
|
||
<h2><a class="toc-backref" href="#release-manager-and-crew" role="doc-backlink">Release Manager and Crew</a></h2>
|
||
<ul class="simple">
|
||
<li>3.9 Release Manager: Łukasz Langa</li>
|
||
<li>Windows installers: Steve Dower</li>
|
||
<li>Mac installers: Ned Deily</li>
|
||
<li>Documentation: Julien Palard</li>
|
||
</ul>
|
||
</section>
|
||
<section id="release-schedule">
|
||
<h2><a class="toc-backref" href="#release-schedule" role="doc-backlink">Release Schedule</a></h2>
|
||
<section id="schedule">
|
||
<h3><a class="toc-backref" href="#schedule" role="doc-backlink">3.9.0 schedule</a></h3>
|
||
<p>Note: the dates below use a 17-month development period that results
|
||
in a 12-month release cadence between feature versions, as defined by
|
||
<a class="pep reference internal" href="../pep-0602/" title="PEP 602 – Annual Release Cycle for Python">PEP 602</a>.</p>
|
||
<p>Actual:</p>
|
||
<ul class="simple">
|
||
<li>3.9 development begins: Tuesday, 2019-06-04</li>
|
||
<li>3.9.0 alpha 1: Tuesday, 2019-11-19</li>
|
||
<li>3.9.0 alpha 2: Wednesday, 2019-12-18</li>
|
||
<li>3.9.0 alpha 3: Saturday, 2020-01-25</li>
|
||
<li>3.9.0 alpha 4: Wednesday, 2020-02-26</li>
|
||
<li>3.9.0 alpha 5: Monday, 2020-03-23</li>
|
||
<li>3.9.0 alpha 6: Tuesday, 2020-04-28</li>
|
||
<li>3.9.0 beta 1: Monday, 2020-05-18
|
||
(No new features beyond this point.)</li>
|
||
<li>3.9.0 beta 3: Tuesday, 2020-06-09
|
||
(beta 2 was recalled.)</li>
|
||
<li>3.9.0 beta 4: Friday, 2020-07-03</li>
|
||
<li>3.9.0 beta 5: Monday, 2020-07-20</li>
|
||
<li>3.9.0 candidate 1: Tuesday, 2020-08-11</li>
|
||
<li>3.9.0 candidate 2: Thursday, 2020-09-17</li>
|
||
<li>3.9.0 final: Monday, 2020-10-05</li>
|
||
</ul>
|
||
</section>
|
||
<section id="bugfix-releases">
|
||
<h3><a class="toc-backref" href="#bugfix-releases" role="doc-backlink">Bugfix releases</a></h3>
|
||
<p>Actual:</p>
|
||
<ul class="simple">
|
||
<li>3.9.1 candidate 1: Tuesday, 2020-11-24</li>
|
||
<li>3.9.1 final: Monday, 2020-12-07</li>
|
||
<li>3.9.2 candidate 1: Tuesday, 2021-02-16</li>
|
||
<li>3.9.2 final: Friday, 2021-02-19</li>
|
||
<li>3.9.3: Friday, 2021-04-02 (security hotfix; recalled due to bpo-43710)</li>
|
||
<li>3.9.4: Sunday, 2021-04-04 (ABI compatibility hotfix)</li>
|
||
<li>3.9.5: Monday, 2021-05-03</li>
|
||
<li>3.9.6: Monday, 2021-06-28</li>
|
||
<li>3.9.7: Monday, 2021-08-30</li>
|
||
<li>3.9.8: Friday, 2021-11-05 (recalled due to bpo-45235)</li>
|
||
<li>3.9.9: Monday, 2021-11-15</li>
|
||
<li>3.9.10: Friday, 2022-01-14</li>
|
||
<li>3.9.11: Wednesday, 2022-03-16</li>
|
||
<li>3.9.12: Wednesday, 2022-03-23</li>
|
||
<li>3.9.13: Tuesday, 2022-05-17 (final regular bugfix release with binary
|
||
installers)</li>
|
||
</ul>
|
||
</section>
|
||
<section id="source-only-security-fix-releases">
|
||
<h3><a class="toc-backref" href="#source-only-security-fix-releases" role="doc-backlink">Source-only security fix releases</a></h3>
|
||
<p>Provided irregularly on an “as-needed” basis until October 2025.</p>
|
||
<ul class="simple">
|
||
<li>3.9.14: Tuesday, 2022-09-06</li>
|
||
<li>3.9.15: Tuesday, 2022-10-11</li>
|
||
<li>3.9.16: Tuesday, 2022-12-06</li>
|
||
<li>3.9.17: Tuesday, 2023-06-06</li>
|
||
<li>3.9.18: Thursday, 2023-08-24</li>
|
||
<li>3.9.19: Tuesday, 2024-03-19</li>
|
||
<li>3.9.20: Friday, 2024-09-06</li>
|
||
</ul>
|
||
</section>
|
||
<section id="lifespan">
|
||
<h3><a class="toc-backref" href="#lifespan" role="doc-backlink">3.9 Lifespan</a></h3>
|
||
<p>3.9 will receive bugfix updates approximately every 2 months for
|
||
approximately 18 months. Some time after the release of 3.10.0 final,
|
||
the ninth and final 3.9 bugfix update will be released. After that,
|
||
it is expected that security updates (source only) will be released
|
||
until 5 years after the release of 3.9 final, so until approximately
|
||
October 2025.</p>
|
||
</section>
|
||
</section>
|
||
<section id="features-for-3-9">
|
||
<h2><a class="toc-backref" href="#features-for-3-9" role="doc-backlink">Features for 3.9</a></h2>
|
||
<p>Implemented PEPs for 3.9:</p>
|
||
<ul class="simple">
|
||
<li><a class="pep reference internal" href="../pep-0573/" title="PEP 573 – Module State Access from C Extension Methods">PEP 573</a>, Module State Access from C Extension Methods</li>
|
||
<li><a class="pep reference internal" href="../pep-0584/" title="PEP 584 – Add Union Operators To dict">PEP 584</a>, Add Union Operators To dict</li>
|
||
<li><a class="pep reference internal" href="../pep-0585/" title="PEP 585 – Type Hinting Generics In Standard Collections">PEP 585</a>, Type Hinting Generics In Standard Collections</li>
|
||
<li><a class="pep reference internal" href="../pep-0593/" title="PEP 593 – Flexible function and variable annotations">PEP 593</a>, Flexible function and variable annotations</li>
|
||
<li><a class="pep reference internal" href="../pep-0614/" title="PEP 614 – Relaxing Grammar Restrictions On Decorators">PEP 614</a>, Relaxing Grammar Restrictions On Decorators</li>
|
||
<li><a class="pep reference internal" href="../pep-0615/" title="PEP 615 – Support for the IANA Time Zone Database in the Standard Library">PEP 615</a>, Support for the IANA Time Zone Database in the Standard Library</li>
|
||
<li><a class="pep reference internal" href="../pep-0616/" title="PEP 616 – String methods to remove prefixes and suffixes">PEP 616</a>, String methods to remove prefixes and suffixes</li>
|
||
<li><a class="pep reference internal" href="../pep-0617/" title="PEP 617 – New PEG parser for CPython">PEP 617</a>, New PEG parser for CPython</li>
|
||
</ul>
|
||
</section>
|
||
<section id="copyright">
|
||
<h2><a class="toc-backref" href="#copyright" role="doc-backlink">Copyright</a></h2>
|
||
<p>This document has been placed in the public domain.</p>
|
||
</section>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<p>Source: <a class="reference external" href="https://github.com/python/peps/blob/main/peps/pep-0596.rst">https://github.com/python/peps/blob/main/peps/pep-0596.rst</a></p>
|
||
<p>Last modified: <a class="reference external" href="https://github.com/python/peps/commits/main/peps/pep-0596.rst">2024-09-06 22:56:05 GMT</a></p>
|
||
|
||
</article>
|
||
<nav id="pep-sidebar">
|
||
<h2>Contents</h2>
|
||
<ul>
|
||
<li><a class="reference internal" href="#abstract">Abstract</a></li>
|
||
<li><a class="reference internal" href="#release-manager-and-crew">Release Manager and Crew</a></li>
|
||
<li><a class="reference internal" href="#release-schedule">Release Schedule</a><ul>
|
||
<li><a class="reference internal" href="#schedule">3.9.0 schedule</a></li>
|
||
<li><a class="reference internal" href="#bugfix-releases">Bugfix releases</a></li>
|
||
<li><a class="reference internal" href="#source-only-security-fix-releases">Source-only security fix releases</a></li>
|
||
<li><a class="reference internal" href="#lifespan">3.9 Lifespan</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#features-for-3-9">Features for 3.9</a></li>
|
||
<li><a class="reference internal" href="#copyright">Copyright</a></li>
|
||
</ul>
|
||
|
||
<br>
|
||
<a id="source" href="https://github.com/python/peps/blob/main/peps/pep-0596.rst">Page Source (GitHub)</a>
|
||
</nav>
|
||
</section>
|
||
<script src="../_static/colour_scheme.js"></script>
|
||
<script src="../_static/wrap_tables.js"></script>
|
||
<script src="../_static/sticky_banner.js"></script>
|
||
</body>
|
||
</html> |