CINXE.COM
Release PEPs | peps.python.org
<!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>Release PEPs | peps.python.org</title> <link rel="shortcut icon" href="../../_static/py.png"> <link rel="canonical" href="https://peps.python.org/topic/release/"> <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='Release PEPs | peps.python.org'> <meta property="og:description" content=""> <meta property="og:type" content="website"> <meta property="og:url" content="https://peps.python.org/topic/release/"> <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=""> <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>Release PEPs</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="release-peps"> <h1>Release PEPs</h1> <section id="introduction"> <h2>Introduction</h2> <p>This is the index of all Python Enhancement Proposals (PEPs) labelled under the ‘Release’ topic. This is a sub-index of <a class="pep reference internal" href="../../pep-0000/">PEP 0</a>, the PEP index.</p> <p>A PEP is written to specify the release cycle for each feature release of Python. See the <a class="reference external" href="https://devguide.python.org/devcycle/">developer’s guide</a> for more information.</p> </section> <section id="index-by-category"> <h2>Index by Category</h2> <section id="other-informational-peps"> <h3>Other Informational PEPs</h3> <table class="pep-zero-table docutils align-default"> <thead> <tr class="row-odd"><th class="head"></th> <th class="head">PEP</th> <th class="head">Title</th> <th class="head">Authors</th> <th class="head"></th> </tr> </thead> <tbody> <tr class="row-even"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0596/">596</a></td> <td><a class="pep reference internal" href="../../pep-0596/">Python 3.9 Release Schedule</a></td> <td>Łukasz Langa</td> <td>3.9</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0619/">619</a></td> <td><a class="pep reference internal" href="../../pep-0619/">Python 3.10 Release Schedule</a></td> <td>Pablo Galindo Salgado</td> <td>3.10</td> </tr> <tr class="row-even"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0664/">664</a></td> <td><a class="pep reference internal" href="../../pep-0664/">Python 3.11 Release Schedule</a></td> <td>Pablo Galindo Salgado</td> <td>3.11</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0693/">693</a></td> <td><a class="pep reference internal" href="../../pep-0693/">Python 3.12 Release Schedule</a></td> <td>Thomas Wouters</td> <td>3.12</td> </tr> <tr class="row-even"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0719/">719</a></td> <td><a class="pep reference internal" href="../../pep-0719/">Python 3.13 Release Schedule</a></td> <td>Thomas Wouters</td> <td>3.13</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Active">IA</abbr></td> <td><a class="pep reference internal" href="../../pep-0745/">745</a></td> <td><a class="pep reference internal" href="../../pep-0745/">Python 3.14 Release Schedule</a></td> <td>Hugo van Kemenade</td> <td>3.14</td> </tr> </tbody> </table> </section> <section id="open-peps-under-consideration"> <h3>Open PEPs (under consideration)</h3> <table class="pep-zero-table docutils align-default"> <thead> <tr class="row-odd"><th class="head"></th> <th class="head">PEP</th> <th class="head">Title</th> <th class="head">Authors</th> </tr> </thead> <tbody> <tr class="row-even"><td><abbr title="Standards Track, Draft">S</abbr></td> <td><a class="pep reference internal" href="../../pep-0773/">773</a></td> <td><a class="pep reference internal" href="../../pep-0773/">A Python Installation Manager for Windows</a></td> <td>Steve Dower</td> </tr> </tbody> </table> </section> <section id="historical-meta-peps-and-informational-peps"> <h3>Historical Meta-PEPs and Informational PEPs</h3> <table class="pep-zero-table docutils align-default"> <thead> <tr class="row-odd"><th class="head"></th> <th class="head">PEP</th> <th class="head">Title</th> <th class="head">Authors</th> <th class="head"></th> </tr> </thead> <tbody> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0160/">160</a></td> <td><a class="pep reference internal" href="../../pep-0160/">Python 1.6 Release Schedule</a></td> <td>Fred L. Drake, Jr.</td> <td>1.6</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0200/">200</a></td> <td><a class="pep reference internal" href="../../pep-0200/">Python 2.0 Release Schedule</a></td> <td>Jeremy Hylton</td> <td>2.0</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0226/">226</a></td> <td><a class="pep reference internal" href="../../pep-0226/">Python 2.1 Release Schedule</a></td> <td>Jeremy Hylton</td> <td>2.1</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0251/">251</a></td> <td><a class="pep reference internal" href="../../pep-0251/">Python 2.2 Release Schedule</a></td> <td>Barry Warsaw, Guido van Rossum</td> <td>2.2</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0283/">283</a></td> <td><a class="pep reference internal" href="../../pep-0283/">Python 2.3 Release Schedule</a></td> <td>Guido van Rossum</td> <td>2.3</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0320/">320</a></td> <td><a class="pep reference internal" href="../../pep-0320/">Python 2.4 Release Schedule</a></td> <td>Barry Warsaw, Raymond Hettinger, Anthony Baxter</td> <td>2.4</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0356/">356</a></td> <td><a class="pep reference internal" href="../../pep-0356/">Python 2.5 Release Schedule</a></td> <td>Neal Norwitz, Guido van Rossum, Anthony Baxter</td> <td>2.5</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0361/">361</a></td> <td><a class="pep reference internal" href="../../pep-0361/">Python 2.6 and 3.0 Release Schedule</a></td> <td>Neal Norwitz, Barry Warsaw</td> <td>2.6, 3.0</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0373/">373</a></td> <td><a class="pep reference internal" href="../../pep-0373/">Python 2.7 Release Schedule</a></td> <td>Benjamin Peterson</td> <td>2.7</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0375/">375</a></td> <td><a class="pep reference internal" href="../../pep-0375/">Python 3.1 Release Schedule</a></td> <td>Benjamin Peterson</td> <td>3.1</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0392/">392</a></td> <td><a class="pep reference internal" href="../../pep-0392/">Python 3.2 Release Schedule</a></td> <td>Georg Brandl</td> <td>3.2</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0398/">398</a></td> <td><a class="pep reference internal" href="../../pep-0398/">Python 3.3 Release Schedule</a></td> <td>Georg Brandl</td> <td>3.3</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0404/">404</a></td> <td><a class="pep reference internal" href="../../pep-0404/">Python 2.8 Un-release Schedule</a></td> <td>Barry Warsaw</td> <td>2.8</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0429/">429</a></td> <td><a class="pep reference internal" href="../../pep-0429/">Python 3.4 Release Schedule</a></td> <td>Larry Hastings</td> <td>3.4</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0478/">478</a></td> <td><a class="pep reference internal" href="../../pep-0478/">Python 3.5 Release Schedule</a></td> <td>Larry Hastings</td> <td>3.5</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0494/">494</a></td> <td><a class="pep reference internal" href="../../pep-0494/">Python 3.6 Release Schedule</a></td> <td>Ned Deily</td> <td>3.6</td> </tr> <tr class="row-even"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0537/">537</a></td> <td><a class="pep reference internal" href="../../pep-0537/">Python 3.7 Release Schedule</a></td> <td>Ned Deily</td> <td>3.7</td> </tr> <tr class="row-odd"><td><abbr title="Informational, Final">IF</abbr></td> <td><a class="pep reference internal" href="../../pep-0569/">569</a></td> <td><a class="pep reference internal" href="../../pep-0569/">Python 3.8 Release Schedule</a></td> <td>Łukasz Langa</td> <td>3.8</td> </tr> </tbody> </table> </section> </section> <section id="pep-types-key"> <h2>PEP Types Key</h2> <ul class="simple"> <li><strong>I</strong> — <em>Informational</em>: Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem</li> <li><strong>P</strong> — <em>Process</em>: Normative PEP describing or proposing a change to a Python community process, workflow or governance</li> <li><strong>S</strong> — <em>Standards Track</em>: Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem</li> </ul> <p><a class="pep reference internal" href="../../pep-0001/#pep-types">More info in PEP 1</a>.</p> </section> <section id="pep-status-key"> <h2>PEP Status Key</h2> <ul class="simple"> <li><strong>A</strong> — <em>Accepted</em>: Normative proposal accepted for implementation</li> <li><strong>A</strong> — <em>Active</em>: Currently valid informational guidance, or an in-use process</li> <li><strong>D</strong> — <em>Deferred</em>: Inactive draft that may be taken up again at a later time</li> <li><strong><No letter></strong> — <em>Draft</em>: Proposal under active discussion and revision</li> <li><strong>F</strong> — <em>Final</em>: Accepted and implementation complete, or no longer active</li> <li><strong>P</strong> — <em>Provisional</em>: Provisionally accepted but additional feedback needed</li> <li><strong>R</strong> — <em>Rejected</em>: Formally declined and will not be accepted</li> <li><strong>S</strong> — <em>Superseded</em>: Replaced by another succeeding PEP</li> <li><strong>W</strong> — <em>Withdrawn</em>: Removed from consideration by sponsor or authors</li> </ul> <p><a class="pep reference internal" href="../../pep-0001/#pep-review-resolution">More info in PEP 1</a>.</p> </section> </section> </article> <nav id="pep-sidebar"> <h2>Contents</h2> <ul> <li><a class="reference internal" href="#index-by-category">Index by Category</a><ul> <li><a class="reference internal" href="#other-informational-peps">Other Informational PEPs</a></li> <li><a class="reference internal" href="#open-peps-under-consideration">Open PEPs (under consideration)</a></li> <li><a class="reference internal" href="#historical-meta-peps-and-informational-peps">Historical Meta-PEPs and Informational PEPs</a></li> </ul> </li> <li><a class="reference internal" href="#pep-types-key">PEP Types Key</a></li> <li><a class="reference internal" href="#pep-status-key">PEP Status Key</a></li> </ul> <br> </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>