Themain branch is currently the future Python 3.15, and is the onlybranch that accepts new features. The latest release for each Pythonversion can be found on thedownload page.
(Seebelow for a chart with older versions.Another useful visualization isendoflife.date/python.)
Dates shown initalic are scheduled and can be adjusted.
Branch | Schedule | Status | First release | End of life | Release manager |
|---|---|---|---|---|---|
main | feature | 2026-10-01 | 2031-10 | Hugo van Kemenade | |
3.14 | bugfix | 2025-10-07 | 2030-10 | Hugo van Kemenade | |
3.13 | bugfix | 2024-10-07 | 2029-10 | Thomas Wouters | |
3.12 | security | 2023-10-02 | 2028-10 | Thomas Wouters | |
3.11 | security | 2022-10-24 | 2027-10 | Pablo Galindo Salgado | |
3.10 | security | 2021-10-04 | 2026-10 | Pablo Galindo Salgado |
Branch | Schedule | Status | First release | End of life | Release manager |
|---|---|---|---|---|---|
3.9 | end-of-life | 2020-10-05 | 2025-10-31 | Łukasz Langa | |
3.8 | end-of-life | 2019-10-14 | 2024-10-07 | Łukasz Langa | |
3.7 | end-of-life | 2018-06-27 | 2023-06-27 | Ned Deily | |
3.6 | end-of-life | 2016-12-23 | 2021-12-23 | Ned Deily | |
3.5 | end-of-life | 2015-09-13 | 2020-09-30 | Larry Hastings | |
3.4 | end-of-life | 2014-03-16 | 2019-03-18 | Larry Hastings | |
3.3 | end-of-life | 2012-09-29 | 2017-09-29 | Georg Brandl, Ned Deily (3.3.7+) | |
3.2 | end-of-life | 2011-02-20 | 2016-02-20 | Georg Brandl | |
3.1 | end-of-life | 2009-06-27 | 2012-04-09 | Benjamin Peterson | |
3.0 | end-of-life | 2008-12-03 | 2009-06-27 | Barry Warsaw | |
2.7 | end-of-life | 2010-07-03 | 2020-01-01 | Benjamin Peterson | |
2.6 | end-of-life | 2008-10-01 | 2013-10-29 | Barry Warsaw |
Python releases go through five phases, as described inPEP 602. Releasemanagers can adjust specific dates as needed.
Before the first beta, the next full release can accept new features,bug fixes, and security fixes.
After the first beta, no new features can go in, but feature fixes(including significant changes to new features), bug fixes, and security fixesare accepted for the upcoming feature release.
Once a version has been fully released, bug fixes and security fixes areaccepted. New binaries are built and released roughly every two months. Thisphase is also calledmaintenance mode orstable release.
After two years (18 months for versions before 3.13), only securityfixes are accepted and no more binaries are released. New source-only versionscan be released as needed.
Five years after a release, support ends. The release cycle isfrozen; no further changes are allowed.
See also theDevelopment cycle page for more information about branches and backporting.