Status of Python versions#

The main branch is currently the future Python 3.13, and is the only branch that accepts new features. The latest release for each Python version can be found on the download page.

Python release cycle#

'08 '09 '10 '11 '12 '13 '14 '15 '16 '17 '18 '19 '20 '21 '22 '23 '24 '25 '26 '27 '28 '29 Python 2.6 end-of-life Python 2.7 end-of-life Python 3.0 end-of-life Python 3.1 end-of-life Python 3.2 end-of-life Python 3.3 end-of-life Python 3.4 end-of-life Python 3.5 end-of-life Python 3.6 end-of-life Python 3.7 end-of-life Python 3.8 security Python 3.9 security Python 3.10 security Python 3.11 bugfix Python 3.12 bugfix Python 3.13 feature

Supported versions#

Dates shown in italic are scheduled and can be adjusted.

Branch

Schedule

Status

First release

End of life

Release manager

main

PEP 719

feature

2024-10-01

2029-10

Thomas Wouters

3.12

PEP 693

bugfix

2023-10-02

2028-10

Thomas Wouters

3.11

PEP 664

bugfix

2022-10-24

2027-10

Pablo Galindo Salgado

3.10

PEP 619

security

2021-10-04

2026-10

Pablo Galindo Salgado

3.9

PEP 596

security

2020-10-05

2025-10

Łukasz Langa

3.8

PEP 569

security

2019-10-14

2024-10

Łukasz Langa

Unsupported versions#

Branch

Schedule

Status

First release

End of life

Release manager

3.7

PEP 537

end-of-life

2018-06-27

2023-06-27

Ned Deily

3.6

PEP 494

end-of-life

2016-12-23

2021-12-23

Ned Deily

3.5

PEP 478

end-of-life

2015-09-13

2020-09-30

Larry Hastings

3.4

PEP 429

end-of-life

2014-03-16

2019-03-18

Larry Hastings