From 682055e821da1155e122cf733f0d28d319a19c7b Mon Sep 17 00:00:00 2001 From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Tue, 24 Mar 2026 21:00:55 +0100 Subject: [PATCH 1/5] update 3.15 whatsnew: Windows 64-bit binaries now use the tail-calling interpreter --- Doc/whatsnew/3.15.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 0973c387a1e595..f60a8a0a558ea9 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -1943,6 +1943,15 @@ Build changes and :option:`-X dev <-X>` is passed to the Python or Python is built in :ref:`debug mode `. (Contributed by Donghee Na in :gh:`141770`.) +* The official Windows 64-bit binaries on python.org__ are now using the + tail-calling interpreter since Python 3.15.0a8. + (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`143068`. + Special thanks go to Steve Dower for his assistance with the integration in the + Windows release build process and to the MSVC team including Hulon Jenkins + for ``msvc::musttail``.) + + __ https://www.python.org/downloads/windows/ + Porting to Python 3.15 ====================== From 22277d9172141911e81dc2cee82ef564161f3c0c Mon Sep 17 00:00:00 2001 From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Tue, 24 Mar 2026 21:19:56 +0100 Subject: [PATCH 2/5] ref link the new tail-calling interpreter --- Doc/whatsnew/3.15.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index f60a8a0a558ea9..0df537f6039196 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -1943,8 +1943,8 @@ Build changes and :option:`-X dev <-X>` is passed to the Python or Python is built in :ref:`debug mode `. (Contributed by Donghee Na in :gh:`141770`.) -* The official Windows 64-bit binaries on python.org__ are now using the - tail-calling interpreter since Python 3.15.0a8. +* The official Windows 64-bit binaries on python.org__ are now using the new + :ref:`tail-calling interpreter ` since Python 3.15.0a8. (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`143068`. Special thanks go to Steve Dower for his assistance with the integration in the Windows release build process and to the MSVC team including Hulon Jenkins From 66ad26da6ba8b5ef4cb496d90a6e974e267259c2 Mon Sep 17 00:00:00 2001 From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Tue, 24 Mar 2026 22:06:01 +0100 Subject: [PATCH 3/5] use issue instead of PR --- Doc/whatsnew/3.15.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 0df537f6039196..7ea0528da178b1 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -1945,7 +1945,7 @@ Build changes * The official Windows 64-bit binaries on python.org__ are now using the new :ref:`tail-calling interpreter ` since Python 3.15.0a8. - (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`143068`. + (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`139922`. Special thanks go to Steve Dower for his assistance with the integration in the Windows release build process and to the MSVC team including Hulon Jenkins for ``msvc::musttail``.) From f1415a723a0dad34dee141fba4ac6aead4ba2c25 Mon Sep 17 00:00:00 2001 From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Wed, 25 Mar 2026 16:44:36 +0100 Subject: [PATCH 4/5] Update Doc/whatsnew/3.15.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- Doc/whatsnew/3.15.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 7ea0528da178b1..f55f8efa950336 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -1944,7 +1944,7 @@ Build changes (Contributed by Donghee Na in :gh:`141770`.) * The official Windows 64-bit binaries on python.org__ are now using the new - :ref:`tail-calling interpreter ` since Python 3.15.0a8. + :ref:`tail-calling interpreter `. (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`139922`. Special thanks go to Steve Dower for his assistance with the integration in the Windows release build process and to the MSVC team including Hulon Jenkins From 84fb11504b492cf97e7385d3a383aa29fc33b860 Mon Sep 17 00:00:00 2001 From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Wed, 25 Mar 2026 16:44:45 +0100 Subject: [PATCH 5/5] Update Doc/whatsnew/3.15.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- Doc/whatsnew/3.15.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index f55f8efa950336..b9f3f839f5ce90 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -1943,7 +1943,7 @@ Build changes and :option:`-X dev <-X>` is passed to the Python or Python is built in :ref:`debug mode `. (Contributed by Donghee Na in :gh:`141770`.) -* The official Windows 64-bit binaries on python.org__ are now using the new +* The official Windows 64-bit binaries on python.org__ now use the new :ref:`tail-calling interpreter `. (Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`139922`. Special thanks go to Steve Dower for his assistance with the integration in the