Skip to content

Commit f29099e

Browse files
PEP 826: Python 3.16 Release Schedule (#4829)
1 parent 6ab735d commit f29099e

File tree

3 files changed

+160
-0
lines changed

3 files changed

+160
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,7 @@ peps/pep-0819.rst @emmatyping
698698
peps/pep-0820.rst @encukou
699699
peps/pep-0821.rst @JelleZijlstra
700700
peps/pep-0822.rst @methane
701+
peps/pep-0826.rst @savannahostrowski
701702
# ...
702703
peps/pep-2026.rst @hugovk
703704
# ...

peps/pep-0826.rst

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
PEP: 826
2+
Title: Python 3.16 Release Schedule
3+
Author: Savannah Ostrowski
4+
Status: Active
5+
Type: Informational
6+
Topic: Release
7+
Created: 23-Feb-2026
8+
Python-Version: 3.16
9+
10+
11+
Abstract
12+
========
13+
14+
This document describes the development and release schedule for Python 3.16.
15+
16+
Release manager and crew
17+
========================
18+
19+
- 3.16 release manager: Savannah Ostrowski
20+
- Windows installers: Steve Dower
21+
- Mac installers: Ned Deily
22+
- Documentation: Julien Palard
23+
24+
25+
Release schedule
26+
================
27+
28+
3.16.0 schedule
29+
---------------
30+
31+
The dates below use a 17-month development period that results in a 12-month
32+
release cadence between feature versions, as defined by :pep:`602`.
33+
34+
.. release schedule: feature
35+
36+
Expected:
37+
38+
- 3.16 development begins: Tuesday, 2026-05-05
39+
- 3.16.0 alpha 1: Tuesday, 2026-10-13
40+
- 3.16.0 alpha 2: Tuesday, 2026-11-10
41+
- 3.16.0 alpha 3: Tuesday, 2026-12-15
42+
- 3.16.0 alpha 4: Tuesday, 2027-01-12
43+
- 3.16.0 alpha 5: Tuesday, 2027-02-09
44+
- 3.16.0 alpha 6: Tuesday, 2027-03-09
45+
- 3.16.0 alpha 7: Tuesday, 2027-04-13
46+
- 3.16.0 beta 1: Tuesday, 2027-05-04
47+
(No new features beyond this point.)
48+
- 3.16.0 beta 2: Tuesday, 2027-05-25
49+
- 3.16.0 beta 3: Tuesday, 2027-06-15
50+
- 3.16.0 beta 4: Tuesday, 2027-07-13
51+
- 3.16.0 candidate 1: Tuesday, 2027-07-27
52+
- 3.16.0 candidate 2: Tuesday, 2027-08-31
53+
- 3.16.0 final: Tuesday, 2027-10-05
54+
55+
.. release schedule: ends
56+
57+
Subsequent bugfix releases every two months.
58+
59+
60+
3.16 lifespan
61+
-------------
62+
63+
* Python 3.16 will receive bugfix updates approximately every second month for
64+
two years.
65+
* Around the time of the release of 3.18.0 final, the final 3.16 bugfix update
66+
will be released.
67+
* After that, it is expected that security updates (source only) will be
68+
released for the next three years, until five years after the release of
69+
3.16.0 final, so until approximately October 2032.
70+
71+
72+
Copyright
73+
=========
74+
75+
This document is placed in the public domain or under the
76+
CC0-1.0-Universal license, whichever is more permissive.

release_management/python-releases.toml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3614,3 +3614,86 @@ date = 2026-09-01
36143614
stage = "3.15.0 final"
36153615
state = "expected"
36163616
date = 2026-10-01
3617+
3618+
# -- Python 3.16 --------------------------------------------------------------
3619+
3620+
[metadata."3.16"]
3621+
pep = 826
3622+
status = ""
3623+
branch = ""
3624+
release-manager = "Savannah Ostrowski"
3625+
start-of-development = 2026-05-05
3626+
feature-freeze = 2027-05-04
3627+
first-release = 2027-10-06
3628+
end-of-bugfix = 2029-10-06
3629+
end-of-life = 2032-10-01
3630+
3631+
[[release."3.16"]]
3632+
stage = "3.16.0 alpha 1"
3633+
state = "expected"
3634+
date = 2026-10-13
3635+
3636+
[[release."3.16"]]
3637+
stage = "3.16.0 alpha 2"
3638+
state = "expected"
3639+
date = 2026-11-10
3640+
3641+
[[release."3.16"]]
3642+
stage = "3.16.0 alpha 3"
3643+
state = "expected"
3644+
date = 2026-12-15
3645+
3646+
[[release."3.16"]]
3647+
stage = "3.16.0 alpha 4"
3648+
state = "expected"
3649+
date = 2027-01-12
3650+
3651+
[[release."3.16"]]
3652+
stage = "3.16.0 alpha 5"
3653+
state = "expected"
3654+
date = 2027-02-09
3655+
3656+
[[release."3.16"]]
3657+
stage = "3.16.0 alpha 6"
3658+
state = "expected"
3659+
date = 2027-03-09
3660+
3661+
[[release."3.16"]]
3662+
stage = "3.16.0 alpha 7"
3663+
state = "expected"
3664+
date = 2027-04-13
3665+
3666+
[[release."3.16"]]
3667+
stage = "3.16.0 beta 1"
3668+
state = "expected"
3669+
date = 2027-05-04
3670+
3671+
[[release."3.16"]]
3672+
stage = "3.16.0 beta 2"
3673+
state = "expected"
3674+
date = 2027-05-25
3675+
3676+
[[release."3.16"]]
3677+
stage = "3.16.0 beta 3"
3678+
state = "expected"
3679+
date = 2027-06-15
3680+
3681+
[[release."3.16"]]
3682+
stage = "3.16.0 beta 4"
3683+
state = "expected"
3684+
date = 2027-07-13
3685+
3686+
[[release."3.16"]]
3687+
stage = "3.16.0 candidate 1"
3688+
state = "expected"
3689+
date = 2027-07-27
3690+
3691+
[[release."3.16"]]
3692+
stage = "3.16.0 candidate 2"
3693+
state = "expected"
3694+
date = 2027-08-31
3695+
3696+
[[release."3.16"]]
3697+
stage = "3.16.0 final"
3698+
state = "expected"
3699+
date = 2027-10-05

0 commit comments

Comments
 (0)