From 437e2db2b0ca7675c3a9454b0dc5dc25ddd23332 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Thu, 22 Oct 2026 14:25:03 +0300 Subject: [PATCH 1/2] PEP 719, 745, 790: 3.13.17, 3.14.9, 3.15.1 released on 2026-10-21 --- peps/pep-0719.rst | 6 ++++ peps/pep-0745.rst | 13 +++---- peps/pep-0790.rst | 28 ++++++++------- release_management/python-releases.toml | 47 ++++++++++++++++--------- 4 files changed, 60 insertions(+), 34 deletions(-) diff --git a/peps/pep-0719.rst b/peps/pep-0719.rst index 0220c6a4600..c88d0fecfcb 100644 --- a/peps/pep-0719.rst +++ b/peps/pep-0719.rst @@ -90,6 +90,12 @@ Source-only security fix releases Provided irregularly on an as-needed basis until October 2029. +.. release schedule: security + +- 3.13.17: Wednesday, 2026-10-21 + +.. release schedule: ends + 3.13 Lifespan ------------- diff --git a/peps/pep-0745.rst b/peps/pep-0745.rst index e77969b216f..951ff483adf 100644 --- a/peps/pep-0745.rst +++ b/peps/pep-0745.rst @@ -73,15 +73,16 @@ Actual: - 3.14.6: Wednesday, 2026-06-10 - 3.14.7: Wednesday, 2026-08-05 - 3.14.8: Thursday, 2026-10-01 +- 3.14.9: Wednesday, 2026-10-21 Expected: -- 3.14.9: Tuesday, 2026-12-01 -- 3.14.10: Tuesday, 2027-02-02 -- 3.14.11: Tuesday, 2027-04-06 -- 3.14.12: Tuesday, 2027-06-01 -- 3.14.13: Tuesday, 2027-08-03 -- 3.14.14: Tuesday, 2027-10-05 +- 3.14.10: Tuesday, 2026-12-01 +- 3.14.11: Tuesday, 2027-02-02 +- 3.14.12: Tuesday, 2027-04-06 +- 3.14.13: Tuesday, 2027-06-01 +- 3.14.14: Tuesday, 2027-08-03 +- 3.14.15: Tuesday, 2027-10-05 (Final regular bugfix release with binary installers) .. release schedule: ends diff --git a/peps/pep-0790.rst b/peps/pep-0790.rst index 607b1fcb74f..0d875fb9729 100644 --- a/peps/pep-0790.rst +++ b/peps/pep-0790.rst @@ -61,20 +61,24 @@ Bugfix releases .. release schedule: bugfix +Actual: + +- 3.15.1: Wednesday, 2026-10-21 + Expected: -- 3.15.1: Tuesday, 2026-12-01 -- 3.15.2: Tuesday, 2027-02-02 -- 3.15.3: Tuesday, 2027-04-06 -- 3.15.4: Tuesday, 2027-06-01 -- 3.15.5: Tuesday, 2027-08-03 -- 3.15.6: Tuesday, 2027-10-05 -- 3.15.7: Tuesday, 2027-12-07 -- 3.15.8: Tuesday, 2028-02-01 -- 3.15.9: Tuesday, 2028-04-04 -- 3.15.10: Tuesday, 2028-06-06 -- 3.15.11: Tuesday, 2028-08-01 -- 3.15.12: Tuesday, 2028-10-03 +- 3.15.2: Tuesday, 2026-12-01 +- 3.15.3: Tuesday, 2027-02-02 +- 3.15.4: Tuesday, 2027-04-06 +- 3.15.5: Tuesday, 2027-06-01 +- 3.15.6: Tuesday, 2027-08-03 +- 3.15.7: Tuesday, 2027-10-05 +- 3.15.8: Tuesday, 2027-12-07 +- 3.15.9: Tuesday, 2028-02-01 +- 3.15.10: Tuesday, 2028-04-04 +- 3.15.11: Tuesday, 2028-06-06 +- 3.15.12: Tuesday, 2028-08-01 +- 3.15.13: Tuesday, 2028-10-03 (Final regular bugfix release with binary installers) .. release schedule: ends diff --git a/release_management/python-releases.toml b/release_management/python-releases.toml index 339c5327c56..e3efe47a7a2 100644 --- a/release_management/python-releases.toml +++ b/release_management/python-releases.toml @@ -3419,6 +3419,11 @@ stage = "3.13.16" state = "actual" date = 2026-10-01 +[[release."3.13"]] +stage = "3.13.17" +state = "actual" +date = 2026-10-21 + # -- Python 3.14 -------------------------------------------------------------- [metadata."3.14"] @@ -3554,31 +3559,36 @@ date = 2026-10-01 [[release."3.14"]] stage = "3.14.9" +state = "actual" +date = 2026-10-21 + +[[release."3.14"]] +stage = "3.14.10" state = "expected" date = 2026-12-01 [[release."3.14"]] -stage = "3.14.10" +stage = "3.14.11" state = "expected" date = 2027-02-02 [[release."3.14"]] -stage = "3.14.11" +stage = "3.14.12" state = "expected" date = 2027-04-06 [[release."3.14"]] -stage = "3.14.12" +stage = "3.14.13" state = "expected" date = 2027-06-01 [[release."3.14"]] -stage = "3.14.13" +stage = "3.14.14" state = "expected" date = 2027-08-03 [[release."3.14"]] -stage = "3.14.14" +stage = "3.14.15" state = "expected" date = 2027-10-05 @@ -3677,61 +3687,66 @@ date = 2026-10-09 [[release."3.15"]] stage = "3.15.1" +state = "actual" +date = 2026-10-21 + +[[release."3.15"]] +stage = "3.15.2" state = "expected" date = 2026-12-01 [[release."3.15"]] -stage = "3.15.2" +stage = "3.15.3" state = "expected" date = 2027-02-02 [[release."3.15"]] -stage = "3.15.3" +stage = "3.15.4" state = "expected" date = 2027-04-06 [[release."3.15"]] -stage = "3.15.4" +stage = "3.15.5" state = "expected" date = 2027-06-01 [[release."3.15"]] -stage = "3.15.5" +stage = "3.15.6" state = "expected" date = 2027-08-03 [[release."3.15"]] -stage = "3.15.6" +stage = "3.15.7" state = "expected" date = 2027-10-05 [[release."3.15"]] -stage = "3.15.7" +stage = "3.15.8" state = "expected" date = 2027-12-07 [[release."3.15"]] -stage = "3.15.8" +stage = "3.15.9" state = "expected" date = 2028-02-01 [[release."3.15"]] -stage = "3.15.9" +stage = "3.15.10" state = "expected" date = 2028-04-04 [[release."3.15"]] -stage = "3.15.10" +stage = "3.15.11" state = "expected" date = 2028-06-06 [[release."3.15"]] -stage = "3.15.11" +stage = "3.15.12" state = "expected" date = 2028-08-01 [[release."3.15"]] -stage = "3.15.12" +stage = "3.15.13" state = "expected" date = 2028-10-03 From a0537aac24e9980208f5ba5b8303e2a15b3760fd Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Mon, 26 Oct 2026 06:43:24 +0200 Subject: [PATCH 2/2] PEP 790, 745, 719, 693, 664: 3.15.2, 3.14.10, 3.13.18, 3.12.16, 3.11.18 released on 2026-10-26/25 --- peps/pep-0664.rst | 1 + peps/pep-0693.rst | 1 + peps/pep-0719.rst | 2 + peps/pep-0745.rst | 13 +++--- peps/pep-0790.rst | 25 ++++++----- release_management/python-releases.toml | 58 ++++++++++++++++++------- 6 files changed, 66 insertions(+), 34 deletions(-) diff --git a/peps/pep-0664.rst b/peps/pep-0664.rst index c966227b27f..2e47ed19c77 100644 --- a/peps/pep-0664.rst +++ b/peps/pep-0664.rst @@ -97,6 +97,7 @@ Provided irregularly on an "as-needed" basis until October 2027. - 3.11.15: Tuesday, 2026-03-03 - 3.11.16: Wednesday, 2026-08-12 - 3.11.17: Thursday, 2026-10-01 +- 3.11.18: Sunday, 2026-10-25 .. release schedule: ends diff --git a/peps/pep-0693.rst b/peps/pep-0693.rst index 3496b416297..f730795e5c3 100644 --- a/peps/pep-0693.rst +++ b/peps/pep-0693.rst @@ -89,6 +89,7 @@ Provided irregularly on an as-needed basis until October 2028. - 3.12.13: Tuesday, 2026-03-03 - 3.12.14: Wednesday, 2026-08-12 - 3.12.15: Thursday, 2026-10-01 +- 3.12.16: Sunday, 2026-10-25 .. release schedule: ends diff --git a/peps/pep-0719.rst b/peps/pep-0719.rst index c88d0fecfcb..d345017474d 100644 --- a/peps/pep-0719.rst +++ b/peps/pep-0719.rst @@ -93,6 +93,8 @@ Provided irregularly on an as-needed basis until October 2029. .. release schedule: security - 3.13.17: Wednesday, 2026-10-21 + (exceptionally with binary installers) +- 3.13.18: Sunday, 2026-10-25 .. release schedule: ends diff --git a/peps/pep-0745.rst b/peps/pep-0745.rst index 951ff483adf..fea881ad221 100644 --- a/peps/pep-0745.rst +++ b/peps/pep-0745.rst @@ -74,15 +74,16 @@ Actual: - 3.14.7: Wednesday, 2026-08-05 - 3.14.8: Thursday, 2026-10-01 - 3.14.9: Wednesday, 2026-10-21 +- 3.14.10: Monday, 2026-10-26 Expected: -- 3.14.10: Tuesday, 2026-12-01 -- 3.14.11: Tuesday, 2027-02-02 -- 3.14.12: Tuesday, 2027-04-06 -- 3.14.13: Tuesday, 2027-06-01 -- 3.14.14: Tuesday, 2027-08-03 -- 3.14.15: Tuesday, 2027-10-05 +- 3.14.11: Tuesday, 2026-12-01 +- 3.14.12: Tuesday, 2027-02-02 +- 3.14.13: Tuesday, 2027-04-06 +- 3.14.14: Tuesday, 2027-06-01 +- 3.14.15: Tuesday, 2027-08-03 +- 3.14.16: Tuesday, 2027-10-05 (Final regular bugfix release with binary installers) .. release schedule: ends diff --git a/peps/pep-0790.rst b/peps/pep-0790.rst index 0d875fb9729..3d782251f35 100644 --- a/peps/pep-0790.rst +++ b/peps/pep-0790.rst @@ -64,21 +64,22 @@ Bugfix releases Actual: - 3.15.1: Wednesday, 2026-10-21 +- 3.15.2: Monday, 2026-10-26 Expected: -- 3.15.2: Tuesday, 2026-12-01 -- 3.15.3: Tuesday, 2027-02-02 -- 3.15.4: Tuesday, 2027-04-06 -- 3.15.5: Tuesday, 2027-06-01 -- 3.15.6: Tuesday, 2027-08-03 -- 3.15.7: Tuesday, 2027-10-05 -- 3.15.8: Tuesday, 2027-12-07 -- 3.15.9: Tuesday, 2028-02-01 -- 3.15.10: Tuesday, 2028-04-04 -- 3.15.11: Tuesday, 2028-06-06 -- 3.15.12: Tuesday, 2028-08-01 -- 3.15.13: Tuesday, 2028-10-03 +- 3.15.3: Tuesday, 2026-12-01 +- 3.15.4: Tuesday, 2027-02-02 +- 3.15.5: Tuesday, 2027-04-06 +- 3.15.6: Tuesday, 2027-06-01 +- 3.15.7: Tuesday, 2027-08-03 +- 3.15.8: Tuesday, 2027-10-05 +- 3.15.9: Tuesday, 2027-12-07 +- 3.15.10: Tuesday, 2028-02-01 +- 3.15.11: Tuesday, 2028-04-04 +- 3.15.12: Tuesday, 2028-06-06 +- 3.15.13: Tuesday, 2028-08-01 +- 3.15.14: Tuesday, 2028-10-03 (Final regular bugfix release with binary installers) .. release schedule: ends diff --git a/release_management/python-releases.toml b/release_management/python-releases.toml index e3efe47a7a2..ac524f87283 100644 --- a/release_management/python-releases.toml +++ b/release_management/python-releases.toml @@ -3092,6 +3092,11 @@ stage = "3.11.17" state = "actual" date = 2026-10-01 +[[release."3.11"]] +stage = "3.11.18" +state = "actual" +date = 2026-10-25 + # -- Python 3.12 -------------------------------------------------------------- [metadata."3.12"] @@ -3255,6 +3260,11 @@ stage = "3.12.15" state = "actual" date = 2026-10-01 +[[release."3.12"]] +stage = "3.12.16" +state = "actual" +date = 2026-10-25 + # -- Python 3.13 -------------------------------------------------------------- [metadata."3.13"] @@ -3423,6 +3433,12 @@ date = 2026-10-01 stage = "3.13.17" state = "actual" date = 2026-10-21 +note = "exceptionally with binary installers" + +[[release."3.13"]] +stage = "3.13.18" +state = "actual" +date = 2026-10-25 # -- Python 3.14 -------------------------------------------------------------- @@ -3564,31 +3580,36 @@ date = 2026-10-21 [[release."3.14"]] stage = "3.14.10" +state = "actual" +date = 2026-10-26 + +[[release."3.14"]] +stage = "3.14.11" state = "expected" date = 2026-12-01 [[release."3.14"]] -stage = "3.14.11" +stage = "3.14.12" state = "expected" date = 2027-02-02 [[release."3.14"]] -stage = "3.14.12" +stage = "3.14.13" state = "expected" date = 2027-04-06 [[release."3.14"]] -stage = "3.14.13" +stage = "3.14.14" state = "expected" date = 2027-06-01 [[release."3.14"]] -stage = "3.14.14" +stage = "3.14.15" state = "expected" date = 2027-08-03 [[release."3.14"]] -stage = "3.14.15" +stage = "3.14.16" state = "expected" date = 2027-10-05 @@ -3692,61 +3713,66 @@ date = 2026-10-21 [[release."3.15"]] stage = "3.15.2" +state = "actual" +date = 2026-10-26 + +[[release."3.15"]] +stage = "3.15.3" state = "expected" date = 2026-12-01 [[release."3.15"]] -stage = "3.15.3" +stage = "3.15.4" state = "expected" date = 2027-02-02 [[release."3.15"]] -stage = "3.15.4" +stage = "3.15.5" state = "expected" date = 2027-04-06 [[release."3.15"]] -stage = "3.15.5" +stage = "3.15.6" state = "expected" date = 2027-06-01 [[release."3.15"]] -stage = "3.15.6" +stage = "3.15.7" state = "expected" date = 2027-08-03 [[release."3.15"]] -stage = "3.15.7" +stage = "3.15.8" state = "expected" date = 2027-10-05 [[release."3.15"]] -stage = "3.15.8" +stage = "3.15.9" state = "expected" date = 2027-12-07 [[release."3.15"]] -stage = "3.15.9" +stage = "3.15.10" state = "expected" date = 2028-02-01 [[release."3.15"]] -stage = "3.15.10" +stage = "3.15.11" state = "expected" date = 2028-04-04 [[release."3.15"]] -stage = "3.15.11" +stage = "3.15.12" state = "expected" date = 2028-06-06 [[release."3.15"]] -stage = "3.15.12" +stage = "3.15.13" state = "expected" date = 2028-08-01 [[release."3.15"]] -stage = "3.15.13" +stage = "3.15.14" state = "expected" date = 2028-10-03