https://github.com/python/cpython/commit/ead82c07db1f111d613926ed1b6667411d768125
commit: ead82c07db1f111d613926ed1b6667411d768125
branch: 3.14
author: Hugo van Kemenade <[email protected]>
committer: hugovk <[email protected]>
date: 2026-10-21T09:02:15+03:00
summary:

Python 3.14.9

files:
A Misc/NEWS.d/3.14.9.rst
D Misc/NEWS.d/next/Build/2026-10-03-23-23-12.gh-issue-158683.eMlp60.rst
D Misc/NEWS.d/next/Build/2026-10-15-11-20-48.gh-issue-159440.uIz6ms.rst
D Misc/NEWS.d/next/Build/2026-10-18-12-00-00.gh-issue-159759.LibStA.rst
D Misc/NEWS.d/next/C_API/2026-09-16-21-24-36.gh-issue-142217.44sqt4.rst
D Misc/NEWS.d/next/C_API/2026-09-30-03-19-34.gh-issue-158451.pUb2BJ.rst
D Misc/NEWS.d/next/C_API/2026-10-05-01-09-32.gh-issue-158810.F1p-PK.rst
D Misc/NEWS.d/next/C_API/2026-10-19-19-33-35.gh-issue-159739.dee9a0.rst
D Misc/NEWS.d/next/C_API/2026-10-19-20-38-17.gh-issue-159739.eb9cdc.rst
D Misc/NEWS.d/next/C_API/2026-10-19-21-05-12.gh-issue-159739.Rk3fTq.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-05-18-12-32-33.gh-issue-149816.v18Ypf.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-17-10-29.gh-issue-149816.u1-iqT.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-07-14-20-19-48.gh-issue-152075.V9Rwhp.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-08-21-18-49-12.gh-issue-156204.ZusA7e.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-17-26-21.gh-issue-106045.wzTH7f.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-09-29-14-35-00.gh-issue-158121.Kj4nQ8.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-02-16-19-35.gh-issue-158592.V6W21J.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-03-16-14-26.gh-issue-158583.7EUMvS.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-04-11-59-33.gh-issue-158592._BpoeY.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-05-12-21.gh-issue-158803.iYTpRQ.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-14-12-49.gh-issue-158918.TDVkZx.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-07-00-00-00.gh-issue-158973.warnings-fork.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-09-16-04-40.gh-issue-159041.PUP8bU.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-16-38-00.gh-issue-159320._Yhg1s.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-11-40-06.gh-issue-159430.OWpyPm.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.09590b.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.173d49.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.1fc3af.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.a8775b.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.c25c27.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.55fd08.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.78e530.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.b62fc9.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.fc0ed2.rst
D Misc/NEWS.d/next/Documentation/2026-09-24-01-20-36.gh-issue-142083.WOlkvr.rst
D Misc/NEWS.d/next/IDLE/2026-10-16-15-12-36.gh-issue-159517.uzRtAd.rst
D Misc/NEWS.d/next/Library/2025-02-04-09-01-06.gh-issue-129605.wKGNXQ.rst
D Misc/NEWS.d/next/Library/2025-05-19-20-29-35.gh-issue-133998.KmElUw.rst
D Misc/NEWS.d/next/Library/2025-12-21-17-56-37.gh-issue-143008.aakErJ.rst
D Misc/NEWS.d/next/Library/2026-03-23-00-04-13.gh-issue-146065.FIdn8D.rst
D Misc/NEWS.d/next/Library/2026-03-28-14-34-18.gh-issue-143376.FvWTwi.rst
D Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst
D Misc/NEWS.d/next/Library/2026-06-09-19-43-24.gh-issue-151179.hl_6Z0.rst
D Misc/NEWS.d/next/Library/2026-06-20-20-24-03.gh-issue-133998.nkqhMz.rst
D Misc/NEWS.d/next/Library/2026-06-27-08-31-30.gh-issue-152373.3cd0aa.rst
D Misc/NEWS.d/next/Library/2026-06-28-14-37-01.gh-issue-152490.A8qLbF.rst
D Misc/NEWS.d/next/Library/2026-06-30-15-00-00.gh-issue-152692.tr3pr0.rst
D Misc/NEWS.d/next/Library/2026-07-08-22-18-04.gh-issue-153364.JBFHEg.rst
D Misc/NEWS.d/next/Library/2026-07-09-14-56-24.gh-issue-152754.CyyC5j.rst
D Misc/NEWS.d/next/Library/2026-07-19-22-08-05.gh-issue-154194.1bqRdx.rst
D Misc/NEWS.d/next/Library/2026-07-22-19-21-20.gh-issue-82535.METFqd.rst
D Misc/NEWS.d/next/Library/2026-07-23-18-53-48.gh-issue-154523.XUSRBO.rst
D Misc/NEWS.d/next/Library/2026-08-09-14-06-27.gh-issue-155426.zZVPMd.rst
D Misc/NEWS.d/next/Library/2026-08-14-09-28-21.gh-issue-150449.Nf3Qz1.rst
D Misc/NEWS.d/next/Library/2026-08-15-09-47-23.gh-issue-155717.jWFLR2.rst
D Misc/NEWS.d/next/Library/2026-08-15-11-49-30.gh-issue-155830.cY5xgK.rst
D Misc/NEWS.d/next/Library/2026-08-15-12-08-33.gh-issue-155833.Pi2Yjp.rst
D Misc/NEWS.d/next/Library/2026-08-15-13-12-09.gh-issue-155835.DsbSmy.rst
D Misc/NEWS.d/next/Library/2026-08-15-13-54-22.gh-issue-155843.PD5Af3.rst
D Misc/NEWS.d/next/Library/2026-08-29-14-28-46.gh-issue-156568.mkxLY8.rst
D Misc/NEWS.d/next/Library/2026-08-31-00-00-00.gh-issue-156698.gyDxUe.rst
D Misc/NEWS.d/next/Library/2026-09-04-09-18-05.gh-issue-156920.lONsKT.rst
D Misc/NEWS.d/next/Library/2026-09-07-23-40-00.gh-issue-157146.lczip1.rst
D Misc/NEWS.d/next/Library/2026-09-12-03-14-57.gh-issue-157242.ycbtjC.rst
D Misc/NEWS.d/next/Library/2026-09-12-18-03-15.gh-issue-157364.Qd7mKs.rst
D Misc/NEWS.d/next/Library/2026-09-23-19-59-03.gh-issue-158004.p68swW.rst
D Misc/NEWS.d/next/Library/2026-10-01-13-59-02.gh-issue-158563.kR7wQe.rst
D Misc/NEWS.d/next/Library/2026-10-01-16-45-00.gh-issue-156321.Kq3xVt.rst
D Misc/NEWS.d/next/Library/2026-10-05-18-00-01.gh-issue-158539.k8Lv2a.rst
D Misc/NEWS.d/next/Library/2026-10-06-20-03-01.gh-issue-158893.B6A53q.rst
D Misc/NEWS.d/next/Library/2026-10-07-20-32-20.gh-issue-158929.6dwqfQ.rst
D Misc/NEWS.d/next/Library/2026-10-08-16-18-43.gh-issue-87720.Elqdl9.rst
D Misc/NEWS.d/next/Library/2026-10-10-22-29-13.gh-issue-159049.eJUiKL.rst
D Misc/NEWS.d/next/Library/2026-10-11-08-40-00.gh-issue-159185.Sq7cZd.rst
D Misc/NEWS.d/next/Library/2026-10-11-08-41-00.gh-issue-159184.Nn4tOr.rst
D Misc/NEWS.d/next/Library/2026-10-12-00-00-00.gh-issue-159044.Tr8kXv.rst
D Misc/NEWS.d/next/Library/2026-10-12-21-20-00.gh-issue-159225.T8jlor.rst
D Misc/NEWS.d/next/Library/2026-10-13-12-00-00.gh-issue-159304.mFbYq2.rst
D Misc/NEWS.d/next/Library/2026-10-14-11-41-00.gh-issue-159430.ZEW-mx.rst
D Misc/NEWS.d/next/Library/2026-10-16-10-25-22.gh-issue-159458.q02EnY.rst
D Misc/NEWS.d/next/Library/2026-10-17-15-22-16.gh-issue-159620.Ynsu5L.rst
D Misc/NEWS.d/next/Library/2026-10-19-00-00-00.gh-issue-149015.bdb.rst
D Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.a1c3c7.rst
D Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.b5fbca.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.08caa7.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.243aa8.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.5a6e94.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.a81270.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.bc65da.rst
D Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.ff088c.rst
D Misc/NEWS.d/next/Library/2026-10-19-23-25-29.gh-issue-159811.cMB4DO.rst
D Misc/NEWS.d/next/Library/2026-10-20-17-29-14.gh-issue-138641.FN6qM0.rst
D Misc/NEWS.d/next/Security/2026-08-14-11-55-00.gh-issue-157579.Kq3Vt2.rst
D Misc/NEWS.d/next/Security/2026-08-31-16-47-33.gh-issue-157953.KxCFSN.rst
D Misc/NEWS.d/next/Security/2026-09-10-13-38-11.gh-issue-157265.-vYuMp.rst
D Misc/NEWS.d/next/Security/2026-10-15-03-47-08.gh-issue-159428.XHRKwY.rst
D Misc/NEWS.d/next/Security/2026-10-20-13-15-00.gh-issue-159894.8Kp4mN.rst
D Misc/NEWS.d/next/Tests/2026-08-18-10-16-44.gh-issue-75876.PEZplM.rst
D Misc/NEWS.d/next/Tests/2026-09-16-17-06-54.gh-issue-157628.KAwhlY.rst
D Misc/NEWS.d/next/Tests/2026-10-12-11-26-01.gh-issue-159211.FWFj-p.rst
D Misc/NEWS.d/next/Tests/2026-10-13-13-34-00.gh-issue-159293.Lr8q2N.rst
D Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst
D Misc/NEWS.d/next/Windows/2026-09-21-20-54-37.gh-issue-157906.RlyLkY.rst
D Misc/NEWS.d/next/Windows/2026-10-20-21-37-34.gh-issue-159880.eKBiLr.rst
D Misc/NEWS.d/next/macOS/2026-10-19-19-33-35.gh-issue-159739.aaf575.rst
M Doc/library/multiprocessing.rst
M Include/patchlevel.h
M Lib/pydoc_data/module_docs.py
M Lib/pydoc_data/topics.py
M README.rst

diff --git a/Doc/library/multiprocessing.rst b/Doc/library/multiprocessing.rst
index 860707e2f6c67a3..5d1de9fafa7f00d 100644
--- a/Doc/library/multiprocessing.rst
+++ b/Doc/library/multiprocessing.rst
@@ -167,7 +167,7 @@ to start a process.  These *start methods* are
     .. versionchanged:: 3.14
        This became the default start method on POSIX platforms.
 
-    .. versionchanged:: next
+    .. versionchanged:: 3.14.9
        *spawn* is now the default start method when there is no writable
        temporary directory, for example on a read-only file system.
        Previously *forkserver* remained the default there and starting a
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index 26519a9b16876c8..6ba4d7d07cf76c7 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -19,12 +19,12 @@
 /*--start constants--*/
 #define PY_MAJOR_VERSION        3
 #define PY_MINOR_VERSION        14
-#define PY_MICRO_VERSION        8
+#define PY_MICRO_VERSION        9
 #define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_FINAL
 #define PY_RELEASE_SERIAL       0
 
 /* Version as a string */
-#define PY_VERSION              "3.14.8+"
+#define PY_VERSION              "3.14.9"
 /*--end constants--*/
 
 
diff --git a/Lib/pydoc_data/module_docs.py b/Lib/pydoc_data/module_docs.py
index 705dfb7da790655..b99eb26bac51666 100644
--- a/Lib/pydoc_data/module_docs.py
+++ b/Lib/pydoc_data/module_docs.py
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Wed Sep 30 20:53:51 2026
+# Autogenerated by Sphinx on Wed Oct 21 09:02:10 2026
 # as part of the release process.
 
 module_docs = {
@@ -49,6 +49,7 @@
     'crypt': 'crypt#module-crypt',
     'csv': 'csv#module-csv',
     'ctypes': 'ctypes#module-ctypes',
+    'ctypes.wintypes': 'ctypes#module-ctypes.wintypes',
     'curses': 'curses#module-curses',
     'curses.ascii': 'curses.ascii#module-curses.ascii',
     'curses.panel': 'curses.panel#module-curses.panel',
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index 0d702aa5d722f5b..768be1fea5a4215 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Wed Sep 30 20:53:51 2026
+# Autogenerated by Sphinx on Wed Oct 21 09:02:10 2026
 # as part of the release process.
 
 topics = {
@@ -12965,7 +12965,8 @@ def foo():
 
 * "__name__" is the function’s name. See "function.__name__".
 
-* "__self__" is set to "None" (but see the next item).
+* "__self__" is the module object the function was defined in or
+  "None" if unavailable.
 
 * "__module__" is the name of the module the function was defined in
   or "None" if unavailable. See "function.__module__".
diff --git a/Misc/NEWS.d/3.14.9.rst b/Misc/NEWS.d/3.14.9.rst
new file mode 100644
index 000000000000000..7d006945aa7769e
--- /dev/null
+++ b/Misc/NEWS.d/3.14.9.rst
@@ -0,0 +1,1093 @@
+.. date: 2026-10-20-13-15-00
+.. gh-issue: 159894
+.. nonce: 8Kp4mN
+.. release date: 2026-10-21
+.. section: Security
+
+Bump the version of :pypi:`pip` bundled in :mod:`ensurepip` to version
+26.2.2.
+
+..
+
+.. date: 2026-10-15-03-47-08
+.. gh-issue: 159428
+.. nonce: XHRKwY
+.. section: Security
+
+:mod:`mimetypes` no longer reads the files listed in
+:data:`mimetypes.knownfiles` by default on Windows, and uses only the
+registry.
+
+..
+
+.. date: 2026-09-10-13-38-11
+.. gh-issue: 157265
+.. nonce: -vYuMp
+.. section: Security
+
+In :mod:`tarfile`, when extracting a link falls back to extracting a member
+of the archive, skip the member when the filter function returns None when
+called with the extracted member's name replaced with the link's.
+
+..
+
+.. date: 2026-08-31-16-47-33
+.. gh-issue: 157953
+.. nonce: KxCFSN
+.. section: Security
+
+Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.9.0.
+
+..
+
+.. date: 2026-08-14-11-55-00
+.. gh-issue: 157579
+.. nonce: Kq3Vt2
+.. section: Security
+
+Fix a race condition in the cleanup of :class:`tempfile.TemporaryDirectory`.
+When working around file system permission errors, files are now removed
+relative to open directory file descriptors instead of resolving their path
+again, so that replacing a directory of the tree with a symbolic link can no
+longer make the cleanup delete files outside of the temporary directory.
+This addresses :cve:`2026-12345`.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: fc0ed2
+.. section: Core and Builtins
+
+Avoid a crash if allocation fails while creating a
+:class:`string.templatelib.Template` iterator.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: b62fc9
+.. section: Core and Builtins
+
+Propagate errors during generic class construction.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: 78e530
+.. section: Core and Builtins
+
+Raise :exc:`OverflowError` when the absolute value of a dynamic printf-style
+formatting width is too large.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: 55fd08
+.. section: Core and Builtins
+
+Fix a reference leak in :func:`gc.get_objects` and :func:`gc.get_referrers`
+when an internal allocation fails in the free-threaded build.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: c25c27
+.. section: Core and Builtins
+
+Fix memory leaks during interpreter startup when a path configuration file
+is empty or too large, or when an audit hook rejects a command.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: a8775b
+.. section: Core and Builtins
+
+Avoid a crash when an interpreter configuration string cannot be encoded as
+UTF-8.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: 1fc3af
+.. section: Core and Builtins
+
+Preserve the original :exc:`SyntaxError` if allocating optional error
+metadata fails.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: 173d49
+.. section: Core and Builtins
+
+Avoid a crash if formatting an integer with the ``c`` presentation type runs
+out of memory.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: 09590b
+.. section: Core and Builtins
+
+Avoid a crash when a module filename cannot be encoded as UTF-8.
+
+..
+
+.. date: 2026-10-14-11-40-06
+.. gh-issue: 159430
+.. nonce: OWpyPm
+.. section: Core and Builtins
+
+Report the correct exception if looking up :meth:`~object.__bytes__` raises
+an exception while performing %-formatting of :class:`bytes`.
+
+..
+
+.. date: 2026-10-13-16-38-00
+.. gh-issue: 159320
+.. nonce: _Yhg1s
+.. section: Core and Builtins
+
+Add dynamic detection of stack sizes on Android, allowing safer deep
+recursion.
+
+..
+
+.. date: 2026-10-09-16-04-40
+.. gh-issue: 159041
+.. nonce: PUP8bU
+.. section: Core and Builtins
+
+Fix a use-after-free in :mod:`asyncio` task bookkeeping when a finalizer
+creates a task during thread shutdown.
+
+..
+
+.. date: 2026-10-07-00-00-00
+.. gh-issue: 158973
+.. nonce: warnings-fork
+.. section: Core and Builtins
+
+Reset the warnings lock in the child after :func:`os.fork`, before clearing
+other threads' states, to avoid deadlocks when their finalizers issue
+warnings. Preserve the lock's recursion depth if the forking thread owns it.
+
+..
+
+.. date: 2026-10-06-14-12-49
+.. gh-issue: 158918
+.. nonce: TDVkZx
+.. section: Core and Builtins
+
+Reduce C stack usage of ``_PyModule_IsPossiblyShadowing``, which could
+potentially cause stack overflows during module attribute access while
+deeply recursing in agressively optimized builds.
+
+..
+
+.. date: 2026-10-06-05-12-21
+.. gh-issue: 158803
+.. nonce: iYTpRQ
+.. section: Core and Builtins
+
+Fix a crash in :meth:`bytes.join` and :meth:`bytearray.join` in the
+:term:`free-threaded build` when another thread concurrently mutates the
+list being joined. Patch by Christian Aurich Zanettini Martins.
+
+..
+
+.. date: 2026-10-04-11-59-33
+.. gh-issue: 158592
+.. nonce: _BpoeY
+.. section: Core and Builtins
+
+Skip the array reallocation when shrinking a small :class:`list`. Patch by
+Donghee Na.
+
+..
+
+.. date: 2026-10-03-16-14-26
+.. gh-issue: 158583
+.. nonce: 7EUMvS
+.. section: Core and Builtins
+
+:meth:`bytes.fromhex` and :meth:`bytearray.fromhex`: Fix uninitialized
+memory read. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-10-02-16-19-35
+.. gh-issue: 158592
+.. nonce: V6W21J
+.. section: Core and Builtins
+
+``del list[index]`` now triggers shrinking the list's internal array.
+
+..
+
+.. date: 2026-09-29-14-35-00
+.. gh-issue: 158121
+.. nonce: Kj4nQ8
+.. section: Core and Builtins
+
+Fix missing :mod:`sys.monitoring` ``INSTRUCTION`` events when a ``LINE``
+callback returns :data:`sys.monitoring.DISABLE`.
+
+..
+
+.. date: 2026-08-27-17-26-21
+.. gh-issue: 106045
+.. nonce: wzTH7f
+.. section: Core and Builtins
+
+Fix standard library discovery in virtual environments created from a Python
+executable symlink located outside its base installation.
+
+..
+
+.. date: 2026-08-21-18-49-12
+.. gh-issue: 156204
+.. nonce: ZusA7e
+.. section: Core and Builtins
+
+Fix a crash in :c:func:`PyErr_GivenExceptionMatches` when evaluating deeply
+nested exception tuples. The recursion is now bounded, and exceeding the
+limit is reported as an unraisable exception.
+
+..
+
+.. date: 2026-07-14-20-19-48
+.. gh-issue: 152075
+.. nonce: V9Rwhp
+.. section: Core and Builtins
+
+Reduced lock contention during LOAD_GLOBAL bytecode specialization under
+free threading.
+
+..
+
+.. date: 2026-05-22-17-10-29
+.. gh-issue: 149816
+.. nonce: u1-iqT
+.. section: Core and Builtins
+
+Fix a Use-After-Free race condition in ``subtype_getweakref()`` during
+concurrent weakref creation and destruction in the free-threading build.
+
+..
+
+.. date: 2026-05-18-12-32-33
+.. gh-issue: 149816
+.. nonce: v18Ypf
+.. section: Core and Builtins
+
+Fix race conditions in ``invoke_gc_callback`` iterating ``gc.callbacks`` in
+free-threading mode.
+
+..
+
+.. date: 2026-10-20-17-29-14
+.. gh-issue: 138641
+.. nonce: FN6qM0
+.. section: Library
+
+Ignore :func:`pdb.set_trace` when called directly at the :mod:`pdb` prompt.
+
+..
+
+.. date: 2026-10-19-23-25-29
+.. gh-issue: 159811
+.. nonce: cMB4DO
+.. section: Library
+
+Fix a crash in :mod:`hashlib` when the OpenSSL routine used by
+:meth:`hash.update() <hashlib.hash.update>` or by hash object constructors
+fails on data larger than 2048 bytes. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: ff088c
+.. section: Library
+
+Fix copying :class:`collections.deque` subclasses with a large maximum
+length.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: bc65da
+.. section: Library
+
+Allow cyclic garbage collection to reclaim group records returned by
+:mod:`grp`.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: a81270
+.. section: Library
+
+Fix :class:`io.BytesIO` reads into overlapping views of the same buffer.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: 5a6e94
+.. section: Library
+
+Avoid a crash when memory allocation fails while creating a
+:class:`collections.OrderedDict` items iterator.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: 243aa8
+.. section: Library
+
+Avoid reading past the end of an encoding name when the ``surrogatepass``
+error handler receives a truncated UTF-16 or UTF-32 name.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: 08caa7
+.. section: Library
+
+Fix incorrect :mod:`ctypes` scalar values after :func:`ctypes.resize`
+enlarges the object.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: b5fbca
+.. section: Library
+
+Fix a memory leak when Unicode normalization cannot grow its temporary
+buffer.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: a1c3c7
+.. section: Library
+
+Fix resource leaks in :mod:`ssl` when certificate conversion or key log
+setup fails.
+
+..
+
+.. date: 2026-10-19-00-00-00
+.. gh-issue: 149015
+.. nonce: bdb
+.. section: Library
+
+Fix :meth:`bdb.Bdb.clear_all_file_breaks` leaving breakpoints behind when
+multiple breakpoints are set on the same line.
+
+..
+
+.. date: 2026-10-17-15-22-16
+.. gh-issue: 159620
+.. nonce: Ynsu5L
+.. section: Library
+
+Fix ``python -m asyncio ps`` and ``pstree`` stacks stopping at asynchronous
+generators. Patch by Timofei Ivankov.
+
+..
+
+.. date: 2026-10-16-10-25-22
+.. gh-issue: 159458
+.. nonce: q02EnY
+.. section: Library
+
+Fix a ThreadSanitizer data race on the static cache in
+``normalize_century()`` of the datetime module under the free-threaded
+build.
+
+..
+
+.. date: 2026-10-14-11-41-00
+.. gh-issue: 159430
+.. nonce: ZEW-mx
+.. section: Library
+
+Report the correct exception if looking up ``__name__`` raises an exception
+when calling :func:`repr` on a :class:`weakref.ref`.
+
+..
+
+.. date: 2026-10-13-12-00-00
+.. gh-issue: 159304
+.. nonce: mFbYq2
+.. section: Library
+
+Fix :exc:`AttributeError` in :meth:`email.message.EmailMessage.get_body`
+when a nested ``multipart`` part is malformed and its payload is a string.
+
+..
+
+.. date: 2026-10-12-21-20-00
+.. gh-issue: 159225
+.. nonce: T8jlor
+.. section: Library
+
+Prevent ``input`` calls in PyREPL from modifying readline history.
+
+..
+
+.. date: 2026-10-12-00-00-00
+.. gh-issue: 159044
+.. nonce: Tr8kXv
+.. section: Library
+
+Restore the previous behaviour of
+:meth:`http.client.HTTPConnection.set_tunnel` where header values that are
+not strings (such as :const:`None`, :class:`int` or other objects) are
+converted with :class:`str` instead of raising :exc:`AttributeError` when
+the request is sent.
+
+..
+
+.. date: 2026-10-11-08-41-00
+.. gh-issue: 159184
+.. nonce: Nn4tOr
+.. section: Library
+
+Fix :func:`marshal.dumps` raising :exc:`MemoryError` for a set or frozenset
+containing several complex NaNs, which also made it impossible to write a
+:file:`.pyc` file for source code containing such a constant.
+
+..
+
+.. date: 2026-10-11-08-40-00
+.. gh-issue: 159185
+.. nonce: Sq7cZd
+.. section: Library
+
+Fix a crash in :func:`marshal.dumps` and :func:`marshal.dump` when a set is
+modified while its elements are serialized, for example by the
+:meth:`~object.__buffer__` method of one of its elements.
+:exc:`RuntimeError` is now raised.
+
+..
+
+.. date: 2026-10-10-22-29-13
+.. gh-issue: 159049
+.. nonce: eJUiKL
+.. section: Library
+
+Fix reference cycles in :meth:`asyncio.loop.create_connection` and
+:meth:`asyncio.loop.start_tls` after a failed TLS handshake. Patch by
+Timofei Ivankov.
+
+..
+
+.. date: 2026-10-08-16-18-43
+.. gh-issue: 87720
+.. nonce: Elqdl9
+.. section: Library
+
+Fixed error in :mod:`email` new policies where header folding failed to
+detect the need to re-quote text obtained from encoded words in certain
+cases.
+
+..
+
+.. date: 2026-10-07-20-32-20
+.. gh-issue: 158929
+.. nonce: 6dwqfQ
+.. section: Library
+
+Fix crash when calling :func:`syslog.syslog` while a subinterpreter in
+another thread calls :func:`syslog.openlog` or :func:`syslog.closelog`.
+
+..
+
+.. date: 2026-10-06-20-03-01
+.. gh-issue: 158893
+.. nonce: B6A53q
+.. section: Library
+
+Make :func:`os.strerror` thread-safe: use the reentrant ``strerror_r()``
+function if available. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-10-05-18-00-01
+.. gh-issue: 158539
+.. nonce: k8Lv2a
+.. section: Library
+
+Fix macOS runtime section lookup for remote debugging when virtual memory
+region sizes differ from Mach-O segment file sizes.
+
+..
+
+.. date: 2026-10-01-16-45-00
+.. gh-issue: 156321
+.. nonce: Kq3xVt
+.. section: Library
+
+Fix :func:`asyncio.shield` reporting an exception from the inner future
+through the loop exception handler as soon as it completes after the shield
+was cancelled, even when the exception is retrieved afterwards. The
+exception is now reported only if it is never retrieved, as with any other
+future.
+
+..
+
+.. date: 2026-10-01-13-59-02
+.. gh-issue: 158563
+.. nonce: kR7wQe
+.. section: Library
+
+Fix :func:`turtle.undo` after :func:`turtle.teleport` and after an exception
+in :func:`turtle.circle`, :func:`turtle.dot` or :func:`turtle.write`. Fix
+:func:`turtle.stamp`, :func:`turtle.clearstamp`, :func:`turtle.clear` and
+:func:`turtle.reset` when the undo buffer is disabled.
+
+..
+
+.. date: 2026-09-23-19-59-03
+.. gh-issue: 158004
+.. nonce: p68swW
+.. section: Library
+
+Fix :func:`asyncio.as_completed` to continue yielding every awaitable after
+a pending iteration step is cancelled.
+
+..
+
+.. date: 2026-09-12-18-03-15
+.. gh-issue: 157364
+.. nonce: Qd7mKs
+.. section: Library
+
+Fix a use-after-free in :class:`io.TextIOWrapper` when a call to the
+underlying buffer reentrantly detaches it. Patched by Shamil Abdulaev.
+
+..
+
+.. date: 2026-09-12-03-14-57
+.. gh-issue: 157242
+.. nonce: ycbtjC
+.. section: Library
+
+:class:`io.BytesIO` is no longer closed on ``write()`` and ``truncate()``
+failure (:exc:`MemoryError`). Patch by Victor Stinner.
+
+..
+
+.. date: 2026-09-07-23-40-00
+.. gh-issue: 157146
+.. nonce: lczip1
+.. section: Library
+
+:mod:`linecache` can now read the source of a module that was imported from
+a zip archive on :data:`sys.path` when given only the file name, as
+:mod:`pdb`, :mod:`warnings` and :mod:`doctest` do.
+
+..
+
+.. date: 2026-09-04-09-18-05
+.. gh-issue: 156920
+.. nonce: lONsKT
+.. section: Library
+
+Fix :mod:`asyncio` on Windows: closing a :class:`~asyncio.DatagramTransport`
+under :class:`~asyncio.ProactorEventLoop` while datagrams were still queued,
+or while an in-flight write failed right as ``close()`` was draining the
+buffer, could strand the queued data and never call ``connection_lost()``,
+hanging the close indefinitely.
+
+..
+
+.. date: 2026-08-31-00-00-00
+.. gh-issue: 156698
+.. nonce: gyDxUe
+.. section: Library
+
+Fix :class:`asyncio.ProactorEventLoop` UDP transports so that a write error
+no longer strands a paused protocol: the write loop is now rescheduled when
+data remains buffered, and the protocol is resumed when the buffer has
+drained.
+
+..
+
+.. date: 2026-08-29-14-28-46
+.. gh-issue: 156568
+.. nonce: mkxLY8
+.. section: Library
+
+:func:`zipapp.create_archive` now correctly sets the executable bit on the
+target archive when copying a zipapp where the target is a path-like object.
+
+..
+
+.. date: 2026-08-15-13-54-22
+.. gh-issue: 155843
+.. nonce: PD5Af3
+.. section: Library
+
+:mod:`hmac`: ensure that HMAC objects are properly initialized to prevent
+rare crashes on allocation failures. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-08-15-13-12-09
+.. gh-issue: 155835
+.. nonce: DsbSmy
+.. section: Library
+
+:mod:`hashlib`: Fix data races when accessing
+:attr:`~hashlib.hash.digest_size` and :attr:`~hashlib.hash.block_size` on
+SHA-3 objects. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-08-15-12-08-33
+.. gh-issue: 155833
+.. nonce: Pi2Yjp
+.. section: Library
+
+Ensure that MD5 and SHA* objects are properly GC-untracked before freeing
+their internal HACL* state. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-08-15-11-49-30
+.. gh-issue: 155830
+.. nonce: cY5xgK
+.. section: Library
+
+:mod:`!_blake2`: Ensure that BLAKE-2 objects are correctly initialized
+before being tracked by the garbage collector. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-08-15-09-47-23
+.. gh-issue: 155717
+.. nonce: jWFLR2
+.. section: Library
+
+:mod:`multiprocessing`'s default start method is now :ref:`"spawn"
+<multiprocessing-start-methods>` instead of ``"forkserver"`` when there is
+no writable temporary directory, such as on a read-only file system.
+Previously starting a process failed with an :exc:`OSError` there. Patch by
+Bénédikt Tran.
+
+..
+
+.. date: 2026-08-14-09-28-21
+.. gh-issue: 150449
+.. nonce: Nf3Qz1
+.. section: Library
+
+Fix :class:`sqlite3.Blob` slices with a negative step. Reading or writing
+such a slice raised :exc:`SystemError`. It now raises :exc:`ValueError`.
+
+..
+
+.. date: 2026-08-09-14-06-27
+.. gh-issue: 155426
+.. nonce: zZVPMd
+.. section: Library
+
+Make sure that the pure Python fallback of :func:`hmac.digest` rejects keys
+that are neither :class:`bytes` or :class:`bytearray`. Previously, an
+:exc:`AttributeError` was raised instead of :exc:`TypeError`. Patch by
+Bénédikt Tran.
+
+..
+
+.. date: 2026-07-23-18-53-48
+.. gh-issue: 154523
+.. nonce: XUSRBO
+.. section: Library
+
+Fixed data-race when calling :meth:`io.TextIOBase.detach` in
+:term:`free-threaded build`.
+
+..
+
+.. date: 2026-07-22-19-21-20
+.. gh-issue: 82535
+.. nonce: METFqd
+.. section: Library
+
+:class:`logging.handlers.SysLogHandler` no longer fails if the address
+cannot be resolved when the handler is created. The address is resolved
+again when a record is emitted.
+
+..
+
+.. date: 2026-07-19-22-08-05
+.. gh-issue: 154194
+.. nonce: 1bqRdx
+.. section: Library
+
+Fix the sampling profiler dropping entire samples when a non-fatal read
+fails; frames now keep any readable metadata, and long funcnames and
+filenames are truncated instead. Patch by Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-07-09-14-56-24
+.. gh-issue: 152754
+.. nonce: CyyC5j
+.. section: Library
+
+Fix a crash when the same :func:`os.scandir` iterator is used concurrently
+from multiple threads.  It no longer releases the directory handle while
+another thread is reading from it.  Sharing an iterator between threads
+remains subject to race conditions: which entries each thread receives is
+unspecified.
+
+..
+
+.. date: 2026-07-08-22-18-04
+.. gh-issue: 153364
+.. nonce: JBFHEg
+.. section: Library
+
+Make frame, coroutine and task-waiter walks iterative and bounded, avoiding
+potential hangs and stack overflows. Fix asyncio task inspection when
+awaited-by sets contain removed entries. Patch by Maurycy
+Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-06-30-15-00-00
+.. gh-issue: 152692
+.. nonce: tr3pr0
+.. section: Library
+
+Fix :func:`annotationlib.type_repr` returning a string such as
+``None.list.append`` for bound built-in methods, whose ``__module__`` is
+``None``.  It now returns the qualified name, as it already did for other
+builtins.
+
+..
+
+.. date: 2026-06-28-14-37-01
+.. gh-issue: 152490
+.. nonce: A8qLbF
+.. section: Library
+
+Fix :exc:`TypeError` when formatting a :exc:`SyntaxError` raised with
+:data:`NotImplemented` as its argument, which caused unexpected REPL exit
+and IDLE Shell restart.
+
+..
+
+.. date: 2026-06-27-08-31-30
+.. gh-issue: 152373
+.. nonce: 3cd0aa
+.. section: Library
+
+Fix the :mod:`pdb` ``until`` command not stepping over a list comprehension
+when a breakpoint is set on it. Patch by tonghuaroot.
+
+..
+
+.. date: 2026-06-20-20-24-03
+.. gh-issue: 133998
+.. nonce: nkqhMz
+.. section: Library
+
+Fix :func:`tarfile.open` in streaming write mode (``w|gz``) raising
+:exc:`struct.error` when given an *mtime* outside the range of the gzip
+header's 32-bit timestamp field.  Out-of-range values are now stored as
+``0``, matching :mod:`gzip`.
+
+..
+
+.. date: 2026-06-09-19-43-24
+.. gh-issue: 151179
+.. nonce: hl_6Z0
+.. section: Library
+
+Fix a pidfd leak in ``_PidfdChildWatcher`` on Linux: the watcher no longer
+leaks the process file descriptor when ``waitpid()`` fails with an error
+other than :exc:`ChildProcessError`.
+
+..
+
+.. date: 2026-06-04-18-22-56
+.. gh-issue: 143008
+.. nonce: z5tw-J
+.. section: Library
+
+Fix race conditions when re-initializing a :class:`io.TextIOWrapper` object.
+
+..
+
+.. date: 2026-03-28-14-34-18
+.. gh-issue: 143376
+.. nonce: FvWTwi
+.. section: Library
+
+:mod:`concurrent.interpreters`: fix a crash when internal cross-interpreter
+channel ends have incorrect channel IDs. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-03-23-00-04-13
+.. gh-issue: 146065
+.. nonce: FIdn8D
+.. section: Library
+
+Fix a crash in asyncio.Future iterator when send() is called after throw()
+or close().
+
+..
+
+.. date: 2025-12-21-17-56-37
+.. gh-issue: 143008
+.. nonce: aakErJ
+.. section: Library
+
+Fix crash in :class:`io.TextIOWrapper` when reentrant
+:meth:`io.TextIOBase.detach` is called reentrantly from the underlying
+buffer.
+
+..
+
+.. date: 2025-05-19-20-29-35
+.. gh-issue: 133998
+.. nonce: KmElUw
+.. section: Library
+
+Fix :exc:`struct.error` exception when creating a file with
+:class:`gzip.GzipFile` or compressing data with :func:`gzip.compress` if the
+system time is outside the range 00:00:00 UTC, January 1, 1970 through
+06:28:15 UTC, February 7, 2106, or explicitly passed *mtime* argument is
+outside the range ``0`` to ``2**32-1``.
+
+..
+
+.. date: 2025-02-04-09-01-06
+.. gh-issue: 129605
+.. nonce: wKGNXQ
+.. section: Library
+
+Improve exception handling when computing suggestions in traceback.py. This
+fixes a bug that could cause PyREPL to exit unexpectedly.
+
+..
+
+.. date: 2026-09-24-01-20-36
+.. gh-issue: 142083
+.. nonce: WOlkvr
+.. section: Documentation
+
+Document the ``'w'`` type code in the :class:`array.array` docstring, so
+that it lists the same type codes as :data:`array.typecodes` and the
+:mod:`array` module documentation.
+
+..
+
+.. date: 2026-10-13-13-34-00
+.. gh-issue: 159293
+.. nonce: Lr8q2N
+.. section: Tests
+
+Restore the recursion limit after the free-threading recursion-limit race
+test to avoid failures in subsequent tests run in the same process.
+
+..
+
+.. date: 2026-10-12-11-26-01
+.. gh-issue: 159211
+.. nonce: FWFj-p
+.. section: Tests
+
+The iOS testbed no longer gathers simulator diagnostics when a test run
+fails.
+
+..
+
+.. date: 2026-09-16-17-06-54
+.. gh-issue: 157628
+.. nonce: KAwhlY
+.. section: Tests
+
+In regrtest, only consider that a test leaks if all test runs leak at least
+one file descriptor. For example, ignore "[0, 1, -1] file descriptors,
+sum=0" deltas, instead of reporting a leak. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-08-18-10-16-44
+.. gh-issue: 75876
+.. nonce: PEZplM
+.. section: Tests
+
+A test decorated with :func:`~test.support.bigmemtest` now runs in a
+subprocess if it really allocates the memory it asks for (that is, if the
+``-M`` option is used), so that the memory it uses and the address space it
+fragments are released when it ends.  A dummy run stays in the process.  The
+separate memory watchdog process is no longer used.
+
+..
+
+.. date: 2026-10-18-12-00-00
+.. gh-issue: 159759
+.. nonce: LibStA
+.. section: Build
+
+Fix the ``libpython.static`` path in :pep:`739` ``build-details.json``,
+which pointed to a file that is not installed when building with
+:option:`--enable-shared`, and no longer list a static library for framework
+builds, which do not install one.
+
+..
+
+.. date: 2026-10-15-11-20-48
+.. gh-issue: 159440
+.. nonce: uIz6ms
+.. section: Build
+
+The version string reported by ``sys.version`` no longer carries a spurious
+``-dirty`` suffix when CPython is built out-of-tree from a clean git
+checkout: the build stamp now checks the source tree instead of the build
+directory.
+
+..
+
+.. date: 2026-10-03-23-23-12
+.. gh-issue: 158683
+.. nonce: eMlp60
+.. section: Build
+
+Fix the :file:`Modules/Setup` entry for the :mod:`!_zstd` module by adding
+missing source files.
+
+..
+
+.. date: 2026-10-20-21-37-34
+.. gh-issue: 159880
+.. nonce: eKBiLr
+.. section: Windows
+
+Fix a key handle leak in :func:`winreg.CreateKey`,
+:func:`winreg.CreateKeyEx` and :func:`winreg.OpenKey` when the
+``winreg.OpenKey/result`` audit hook fails.
+
+..
+
+.. date: 2026-09-21-20-54-37
+.. gh-issue: 157906
+.. nonce: RlyLkY
+.. section: Windows
+
+Fix an incorrect architecture macro check that prevented CPU prefetching in
+the free-threaded garbage collector on 32-bit Windows builds.
+
+..
+
+.. date: 2026-09-19-13-18-48
+.. gh-issue: 157789
+.. nonce: o6-rmo
+.. section: Windows
+
+Use compiler option ``-Og`` in case of clang-cl debug builds on Windows to
+reduce stack usage. Patch by Chris Eibl.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: aaf575
+.. section: macOS
+
+Propagate errors that occur while converting macOS system proxy settings.
+
+..
+
+.. date: 2026-10-16-15-12-36
+.. gh-issue: 159517
+.. nonce: uzRtAd
+.. section: IDLE
+
+Fix the completion list and the call tip grabbing the focus on macOS with
+Tcl/Tk 9.1.
+
+..
+
+.. date: 2026-10-19-21-05-12
+.. gh-issue: 159739
+.. nonce: Rk3fTq
+.. section: C API
+
+Fix a crash in :c:func:`_PyTuple_Resize` when resizing a non-empty tuple to
+a negative or too large size. It now raises :exc:`SystemError` or
+:exc:`MemoryError` respectively.
+
+..
+
+.. date: 2026-10-19-20-38-17
+.. gh-issue: 159739
+.. nonce: eb9cdc
+.. section: C API
+
+:c:func:`PyInitConfig_SetStr` now releases a previously configured value and
+preserves it if conversion of the replacement fails.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: dee9a0
+.. section: C API
+
+Fix a reference leak when :c:func:`_PyTuple_Resize` fails.
+
+..
+
+.. date: 2026-10-05-01-09-32
+.. gh-issue: 158810
+.. nonce: F1p-PK
+.. section: C API
+
+Fix :c:macro:`Py_ARRAY_LENGTH()` macro on C++: do not use
+``__builtin_types_compatible_p()`` on C++. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-09-30-03-19-34
+.. gh-issue: 158451
+.. nonce: pUb2BJ
+.. section: C API
+
+Fix :c:func:`!_PyUnicodeWriter_WriteLatin1String` when the writer buffer
+kind is UCS-2 or UCS-4. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-09-16-21-24-36
+.. gh-issue: 142217
+.. nonce: 44sqt4
+.. section: C API
+
+Add tests on the undocumented and deprecated ``_Py_Identifier`` C API. Patch
+by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Build/2026-10-03-23-23-12.gh-issue-158683.eMlp60.rst 
b/Misc/NEWS.d/next/Build/2026-10-03-23-23-12.gh-issue-158683.eMlp60.rst
deleted file mode 100644
index f8f8d6f19d0d5f0..000000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-03-23-23-12.gh-issue-158683.eMlp60.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the :file:`Modules/Setup` entry for the :mod:`!_zstd` module by adding
-missing source files.
diff --git 
a/Misc/NEWS.d/next/Build/2026-10-15-11-20-48.gh-issue-159440.uIz6ms.rst 
b/Misc/NEWS.d/next/Build/2026-10-15-11-20-48.gh-issue-159440.uIz6ms.rst
deleted file mode 100644
index 6c6cc43fd2e60d0..000000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-15-11-20-48.gh-issue-159440.uIz6ms.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The version string reported by ``sys.version`` no longer carries a spurious
-``-dirty`` suffix when CPython is built out-of-tree from a clean git checkout:
-the build stamp now checks the source tree instead of the build directory.
diff --git 
a/Misc/NEWS.d/next/Build/2026-10-18-12-00-00.gh-issue-159759.LibStA.rst 
b/Misc/NEWS.d/next/Build/2026-10-18-12-00-00.gh-issue-159759.LibStA.rst
deleted file mode 100644
index 1fb6a51fded6dcb..000000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-18-12-00-00.gh-issue-159759.LibStA.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix the ``libpython.static`` path in :pep:`739` ``build-details.json``, which
-pointed to a file that is not installed when building with
-:option:`--enable-shared`, and no longer list a static library for framework
-builds, which do not install one.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-09-16-21-24-36.gh-issue-142217.44sqt4.rst 
b/Misc/NEWS.d/next/C_API/2026-09-16-21-24-36.gh-issue-142217.44sqt4.rst
deleted file mode 100644
index 7d48e27d8a83409..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-09-16-21-24-36.gh-issue-142217.44sqt4.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add tests on the undocumented and deprecated ``_Py_Identifier`` C API. Patch
-by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-09-30-03-19-34.gh-issue-158451.pUb2BJ.rst 
b/Misc/NEWS.d/next/C_API/2026-09-30-03-19-34.gh-issue-158451.pUb2BJ.rst
deleted file mode 100644
index a16dd024287076f..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-09-30-03-19-34.gh-issue-158451.pUb2BJ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :c:func:`!_PyUnicodeWriter_WriteLatin1String` when the writer buffer
-kind is UCS-2 or UCS-4. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-10-05-01-09-32.gh-issue-158810.F1p-PK.rst 
b/Misc/NEWS.d/next/C_API/2026-10-05-01-09-32.gh-issue-158810.F1p-PK.rst
deleted file mode 100644
index 8d0878fd057a04b..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-10-05-01-09-32.gh-issue-158810.F1p-PK.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :c:macro:`Py_ARRAY_LENGTH()` macro on C++: do not use
-``__builtin_types_compatible_p()`` on C++. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-10-19-19-33-35.gh-issue-159739.dee9a0.rst 
b/Misc/NEWS.d/next/C_API/2026-10-19-19-33-35.gh-issue-159739.dee9a0.rst
deleted file mode 100644
index 891cf551730af2b..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-10-19-19-33-35.gh-issue-159739.dee9a0.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a reference leak when :c:func:`_PyTuple_Resize` fails.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-10-19-20-38-17.gh-issue-159739.eb9cdc.rst 
b/Misc/NEWS.d/next/C_API/2026-10-19-20-38-17.gh-issue-159739.eb9cdc.rst
deleted file mode 100644
index e3ca598d37fdcef..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-10-19-20-38-17.gh-issue-159739.eb9cdc.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:c:func:`PyInitConfig_SetStr` now releases a previously configured value and
-preserves it if conversion of the replacement fails.
diff --git 
a/Misc/NEWS.d/next/C_API/2026-10-19-21-05-12.gh-issue-159739.Rk3fTq.rst 
b/Misc/NEWS.d/next/C_API/2026-10-19-21-05-12.gh-issue-159739.Rk3fTq.rst
deleted file mode 100644
index 2d510c63ac07a87..000000000000000
--- a/Misc/NEWS.d/next/C_API/2026-10-19-21-05-12.gh-issue-159739.Rk3fTq.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :c:func:`_PyTuple_Resize` when resizing a non-empty tuple to a
-negative or too large size. It now raises :exc:`SystemError` or
-:exc:`MemoryError` respectively.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-18-12-32-33.gh-issue-149816.v18Ypf.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-18-12-32-33.gh-issue-149816.v18Ypf.rst
deleted file mode 100644
index bf7e4a624250e3e..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-18-12-32-33.gh-issue-149816.v18Ypf.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix race conditions in ``invoke_gc_callback`` iterating ``gc.callbacks``
-in free-threading mode.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-17-10-29.gh-issue-149816.u1-iqT.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-17-10-29.gh-issue-149816.u1-iqT.rst
deleted file mode 100644
index 0faa5f7b39a415c..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-17-10-29.gh-issue-149816.u1-iqT.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a Use-After-Free race condition in ``subtype_getweakref()`` during
-concurrent weakref creation and destruction in the free-threading build.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-07-14-20-19-48.gh-issue-152075.V9Rwhp.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-07-14-20-19-48.gh-issue-152075.V9Rwhp.rst
deleted file mode 100644
index 84c7d36b97acba0..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-07-14-20-19-48.gh-issue-152075.V9Rwhp.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Reduced lock contention during LOAD_GLOBAL bytecode specialization under
-free threading.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-21-18-49-12.gh-issue-156204.ZusA7e.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-08-21-18-49-12.gh-issue-156204.ZusA7e.rst
deleted file mode 100644
index fade87c2d09ae1b..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-21-18-49-12.gh-issue-156204.ZusA7e.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :c:func:`PyErr_GivenExceptionMatches` when evaluating deeply
-nested exception tuples. The recursion is now bounded, and exceeding the
-limit is reported as an unraisable exception.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-17-26-21.gh-issue-106045.wzTH7f.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-17-26-21.gh-issue-106045.wzTH7f.rst
deleted file mode 100644
index a092b72d2ecdaa9..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-17-26-21.gh-issue-106045.wzTH7f.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix standard library discovery in virtual environments created from a Python 
executable symlink located outside its base installation.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-09-29-14-35-00.gh-issue-158121.Kj4nQ8.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-09-29-14-35-00.gh-issue-158121.Kj4nQ8.rst
deleted file mode 100644
index 3256ce99a84952b..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-09-29-14-35-00.gh-issue-158121.Kj4nQ8.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix missing :mod:`sys.monitoring` ``INSTRUCTION`` events when a ``LINE``
-callback returns :data:`sys.monitoring.DISABLE`.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-02-16-19-35.gh-issue-158592.V6W21J.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-02-16-19-35.gh-issue-158592.V6W21J.rst
deleted file mode 100644
index 1112ca8e63d314d..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-02-16-19-35.gh-issue-158592.V6W21J.rst
+++ /dev/null
@@ -1 +0,0 @@
-``del list[index]`` now triggers shrinking the list's internal array.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-03-16-14-26.gh-issue-158583.7EUMvS.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-03-16-14-26.gh-issue-158583.7EUMvS.rst
deleted file mode 100644
index c94fcc58add88c5..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-03-16-14-26.gh-issue-158583.7EUMvS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`bytes.fromhex` and :meth:`bytearray.fromhex`: Fix uninitialized
-memory read. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-04-11-59-33.gh-issue-158592._BpoeY.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-04-11-59-33.gh-issue-158592._BpoeY.rst
deleted file mode 100644
index d937a81cc4630a0..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-04-11-59-33.gh-issue-158592._BpoeY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Skip the array reallocation when shrinking a small :class:`list`. Patch by
-Donghee Na.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-05-12-21.gh-issue-158803.iYTpRQ.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-05-12-21.gh-issue-158803.iYTpRQ.rst
deleted file mode 100644
index 8c95d4882f78631..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-05-12-21.gh-issue-158803.iYTpRQ.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :meth:`bytes.join` and :meth:`bytearray.join` in the
-:term:`free-threaded build` when another thread concurrently mutates the
-list being joined. Patch by Christian Aurich Zanettini Martins.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-14-12-49.gh-issue-158918.TDVkZx.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-14-12-49.gh-issue-158918.TDVkZx.rst
deleted file mode 100644
index 8355186be58858a..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-06-14-12-49.gh-issue-158918.TDVkZx.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Reduce C stack usage of ``_PyModule_IsPossiblyShadowing``, which could
-potentially cause stack overflows during module attribute access while
-deeply recursing in agressively optimized builds.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-07-00-00-00.gh-issue-158973.warnings-fork.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-07-00-00-00.gh-issue-158973.warnings-fork.rst
deleted file mode 100644
index 9a98cf6e0333845..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-07-00-00-00.gh-issue-158973.warnings-fork.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Reset the warnings lock in the child after :func:`os.fork`, before clearing
-other threads' states, to avoid deadlocks when their finalizers issue warnings.
-Preserve the lock's recursion depth if the forking thread owns it.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-09-16-04-40.gh-issue-159041.PUP8bU.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-09-16-04-40.gh-issue-159041.PUP8bU.rst
deleted file mode 100644
index 4dd3338e41a4df5..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-09-16-04-40.gh-issue-159041.PUP8bU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a use-after-free in :mod:`asyncio` task bookkeeping when a finalizer
-creates a task during thread shutdown.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-16-38-00.gh-issue-159320._Yhg1s.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-16-38-00.gh-issue-159320._Yhg1s.rst
deleted file mode 100644
index 25e8745ccc02bb0..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-16-38-00.gh-issue-159320._Yhg1s.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add dynamic detection of stack sizes on Android, allowing safer deep
-recursion.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-11-40-06.gh-issue-159430.OWpyPm.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-11-40-06.gh-issue-159430.OWpyPm.rst
deleted file mode 100644
index fb4a6d6da4568a6..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-11-40-06.gh-issue-159430.OWpyPm.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Report the correct exception if looking up :meth:`~object.__bytes__` raises
-an exception while performing %-formatting of :class:`bytes`.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.09590b.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.09590b.rst
deleted file mode 100644
index 3231be417aa80ec..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.09590b.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid a crash when a module filename cannot be encoded as UTF-8.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.173d49.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.173d49.rst
deleted file mode 100644
index a552d06ff7bb898..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.173d49.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash if formatting an integer with the ``c`` presentation type runs
-out of memory.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.1fc3af.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.1fc3af.rst
deleted file mode 100644
index a02631f2da2f9b2..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.1fc3af.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Preserve the original :exc:`SyntaxError` if allocating optional error metadata
-fails.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.a8775b.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.a8775b.rst
deleted file mode 100644
index 73c2e9bd5d36b95..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.a8775b.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash when an interpreter configuration string cannot be encoded as
-UTF-8.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.c25c27.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.c25c27.rst
deleted file mode 100644
index b48d1e76954193a..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.c25c27.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix memory leaks during interpreter startup when a path configuration file is
-empty or too large, or when an audit hook rejects a command.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.55fd08.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.55fd08.rst
deleted file mode 100644
index e574bab861b740c..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.55fd08.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference leak in :func:`gc.get_objects` and :func:`gc.get_referrers`
-when an internal allocation fails in the free-threaded build.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.78e530.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.78e530.rst
deleted file mode 100644
index 999efdac87f9745..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.78e530.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Raise :exc:`OverflowError` when the absolute value of a dynamic printf-style
-formatting width is too large.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.b62fc9.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.b62fc9.rst
deleted file mode 100644
index f61a0f761435704..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.b62fc9.rst
+++ /dev/null
@@ -1 +0,0 @@
-Propagate errors during generic class construction.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.fc0ed2.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.fc0ed2.rst
deleted file mode 100644
index 6a549a6ded5e6a5..000000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-20-38-17.gh-issue-159739.fc0ed2.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash if allocation fails while creating a
-:class:`string.templatelib.Template` iterator.
diff --git 
a/Misc/NEWS.d/next/Documentation/2026-09-24-01-20-36.gh-issue-142083.WOlkvr.rst 
b/Misc/NEWS.d/next/Documentation/2026-09-24-01-20-36.gh-issue-142083.WOlkvr.rst
deleted file mode 100644
index d8f20396b4556ae..000000000000000
--- 
a/Misc/NEWS.d/next/Documentation/2026-09-24-01-20-36.gh-issue-142083.WOlkvr.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Document the ``'w'`` type code in the :class:`array.array` docstring, so
-that it lists the same type codes as :data:`array.typecodes` and the
-:mod:`array` module documentation.
diff --git 
a/Misc/NEWS.d/next/IDLE/2026-10-16-15-12-36.gh-issue-159517.uzRtAd.rst 
b/Misc/NEWS.d/next/IDLE/2026-10-16-15-12-36.gh-issue-159517.uzRtAd.rst
deleted file mode 100644
index f5e506c3e1f96e5..000000000000000
--- a/Misc/NEWS.d/next/IDLE/2026-10-16-15-12-36.gh-issue-159517.uzRtAd.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the completion list and the call tip grabbing the focus on macOS with
-Tcl/Tk 9.1.
diff --git 
a/Misc/NEWS.d/next/Library/2025-02-04-09-01-06.gh-issue-129605.wKGNXQ.rst 
b/Misc/NEWS.d/next/Library/2025-02-04-09-01-06.gh-issue-129605.wKGNXQ.rst
deleted file mode 100644
index 9dcf05913870b92..000000000000000
--- a/Misc/NEWS.d/next/Library/2025-02-04-09-01-06.gh-issue-129605.wKGNXQ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve exception handling when computing suggestions in traceback.py. This 
fixes a bug that could cause PyREPL to exit unexpectedly.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-19-20-29-35.gh-issue-133998.KmElUw.rst 
b/Misc/NEWS.d/next/Library/2025-05-19-20-29-35.gh-issue-133998.KmElUw.rst
deleted file mode 100644
index 77d92628beefacd..000000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-19-20-29-35.gh-issue-133998.KmElUw.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix :exc:`struct.error` exception when creating a file with
-:class:`gzip.GzipFile` or compressing data with :func:`gzip.compress`
-if the system time is outside the range 00:00:00 UTC, January 1, 1970
-through 06:28:15 UTC, February 7, 2106, or explicitly passed *mtime*
-argument is outside the range ``0`` to ``2**32-1``.
diff --git 
a/Misc/NEWS.d/next/Library/2025-12-21-17-56-37.gh-issue-143008.aakErJ.rst 
b/Misc/NEWS.d/next/Library/2025-12-21-17-56-37.gh-issue-143008.aakErJ.rst
deleted file mode 100644
index 907cdb770ab65f9..000000000000000
--- a/Misc/NEWS.d/next/Library/2025-12-21-17-56-37.gh-issue-143008.aakErJ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash in :class:`io.TextIOWrapper` when reentrant
-:meth:`io.TextIOBase.detach` is called reentrantly from the underlying buffer.
diff --git 
a/Misc/NEWS.d/next/Library/2026-03-23-00-04-13.gh-issue-146065.FIdn8D.rst 
b/Misc/NEWS.d/next/Library/2026-03-23-00-04-13.gh-issue-146065.FIdn8D.rst
deleted file mode 100644
index db91ce76198c01e..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-03-23-00-04-13.gh-issue-146065.FIdn8D.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in asyncio.Future iterator when send() is
-called after throw() or close().
diff --git 
a/Misc/NEWS.d/next/Library/2026-03-28-14-34-18.gh-issue-143376.FvWTwi.rst 
b/Misc/NEWS.d/next/Library/2026-03-28-14-34-18.gh-issue-143376.FvWTwi.rst
deleted file mode 100644
index 981e0ede58fde87..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-03-28-14-34-18.gh-issue-143376.FvWTwi.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`concurrent.interpreters`: fix a crash when internal cross-interpreter
-channel ends have incorrect channel IDs. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst 
b/Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst
deleted file mode 100644
index e99bc39c45f9b8f..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix race conditions when re-initializing a :class:`io.TextIOWrapper` object.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-09-19-43-24.gh-issue-151179.hl_6Z0.rst 
b/Misc/NEWS.d/next/Library/2026-06-09-19-43-24.gh-issue-151179.hl_6Z0.rst
deleted file mode 100644
index 904edf3a8c70908..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-09-19-43-24.gh-issue-151179.hl_6Z0.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a pidfd leak in ``_PidfdChildWatcher`` on Linux: the watcher no
-longer leaks the process file descriptor when ``waitpid()`` fails with an
-error other than :exc:`ChildProcessError`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-20-20-24-03.gh-issue-133998.nkqhMz.rst 
b/Misc/NEWS.d/next/Library/2026-06-20-20-24-03.gh-issue-133998.nkqhMz.rst
deleted file mode 100644
index e7c03c662ec44ff..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-20-20-24-03.gh-issue-133998.nkqhMz.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :func:`tarfile.open` in streaming write mode (``w|gz``) raising
-:exc:`struct.error` when given an *mtime* outside the range of the gzip
-header's 32-bit timestamp field.  Out-of-range values are now stored as ``0``,
-matching :mod:`gzip`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-27-08-31-30.gh-issue-152373.3cd0aa.rst 
b/Misc/NEWS.d/next/Library/2026-06-27-08-31-30.gh-issue-152373.3cd0aa.rst
deleted file mode 100644
index bf6a70c1374a0db..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-27-08-31-30.gh-issue-152373.3cd0aa.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the :mod:`pdb` ``until`` command not stepping over a list comprehension
-when a breakpoint is set on it. Patch by tonghuaroot.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-28-14-37-01.gh-issue-152490.A8qLbF.rst 
b/Misc/NEWS.d/next/Library/2026-06-28-14-37-01.gh-issue-152490.A8qLbF.rst
deleted file mode 100644
index 704295749909974..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-28-14-37-01.gh-issue-152490.A8qLbF.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :exc:`TypeError` when formatting a :exc:`SyntaxError` raised with 
:data:`NotImplemented` as its argument, which caused unexpected REPL exit and 
IDLE Shell restart.
diff --git 
a/Misc/NEWS.d/next/Library/2026-06-30-15-00-00.gh-issue-152692.tr3pr0.rst 
b/Misc/NEWS.d/next/Library/2026-06-30-15-00-00.gh-issue-152692.tr3pr0.rst
deleted file mode 100644
index d92011f2c5acd7d..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-06-30-15-00-00.gh-issue-152692.tr3pr0.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :func:`annotationlib.type_repr` returning a string such as
-``None.list.append`` for bound built-in methods, whose ``__module__`` is
-``None``.  It now returns the qualified name, as it already did for other
-builtins.
diff --git 
a/Misc/NEWS.d/next/Library/2026-07-08-22-18-04.gh-issue-153364.JBFHEg.rst 
b/Misc/NEWS.d/next/Library/2026-07-08-22-18-04.gh-issue-153364.JBFHEg.rst
deleted file mode 100644
index b60a75b1c59738e..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-08-22-18-04.gh-issue-153364.JBFHEg.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Make frame, coroutine and task-waiter walks iterative and bounded, avoiding
-potential hangs and stack overflows. Fix asyncio task inspection when
-awaited-by sets contain removed entries. Patch by Maurycy Pawłowski-Wieroński.
diff --git 
a/Misc/NEWS.d/next/Library/2026-07-09-14-56-24.gh-issue-152754.CyyC5j.rst 
b/Misc/NEWS.d/next/Library/2026-07-09-14-56-24.gh-issue-152754.CyyC5j.rst
deleted file mode 100644
index b0378d9afe103e7..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-09-14-56-24.gh-issue-152754.CyyC5j.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix a crash when the same :func:`os.scandir` iterator is used concurrently
-from multiple threads.  It no longer releases the directory handle while
-another thread is reading from it.  Sharing an iterator between threads
-remains subject to race conditions: which entries each thread receives is
-unspecified.
diff --git 
a/Misc/NEWS.d/next/Library/2026-07-19-22-08-05.gh-issue-154194.1bqRdx.rst 
b/Misc/NEWS.d/next/Library/2026-07-19-22-08-05.gh-issue-154194.1bqRdx.rst
deleted file mode 100644
index 9971cd3f8dc25bd..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-19-22-08-05.gh-issue-154194.1bqRdx.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the sampling profiler dropping entire samples when a non-fatal read fails;
-frames now keep any readable metadata, and long funcnames and filenames are
-truncated instead. Patch by Maurycy Pawłowski-Wieroński.
diff --git 
a/Misc/NEWS.d/next/Library/2026-07-22-19-21-20.gh-issue-82535.METFqd.rst 
b/Misc/NEWS.d/next/Library/2026-07-22-19-21-20.gh-issue-82535.METFqd.rst
deleted file mode 100644
index e027f81256b703e..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-22-19-21-20.gh-issue-82535.METFqd.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`logging.handlers.SysLogHandler` no longer fails
-if the address cannot be resolved when the handler is created.
-The address is resolved again when a record is emitted.
diff --git 
a/Misc/NEWS.d/next/Library/2026-07-23-18-53-48.gh-issue-154523.XUSRBO.rst 
b/Misc/NEWS.d/next/Library/2026-07-23-18-53-48.gh-issue-154523.XUSRBO.rst
deleted file mode 100644
index 23b25a26effb642..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-23-18-53-48.gh-issue-154523.XUSRBO.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed data-race when calling :meth:`io.TextIOBase.detach` in
-:term:`free-threaded build`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-09-14-06-27.gh-issue-155426.zZVPMd.rst 
b/Misc/NEWS.d/next/Library/2026-08-09-14-06-27.gh-issue-155426.zZVPMd.rst
deleted file mode 100644
index b7424a76ce26ea8..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-09-14-06-27.gh-issue-155426.zZVPMd.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Make sure that the pure Python fallback of :func:`hmac.digest` rejects
-keys that are neither :class:`bytes` or :class:`bytearray`. Previously,
-an :exc:`AttributeError` was raised instead of :exc:`TypeError`.
-Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-14-09-28-21.gh-issue-150449.Nf3Qz1.rst 
b/Misc/NEWS.d/next/Library/2026-08-14-09-28-21.gh-issue-150449.Nf3Qz1.rst
deleted file mode 100644
index 5810596a5a507e5..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-14-09-28-21.gh-issue-150449.Nf3Qz1.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :class:`sqlite3.Blob` slices with a negative step.
-Reading or writing such a slice raised :exc:`SystemError`.
-It now raises :exc:`ValueError`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-15-09-47-23.gh-issue-155717.jWFLR2.rst 
b/Misc/NEWS.d/next/Library/2026-08-15-09-47-23.gh-issue-155717.jWFLR2.rst
deleted file mode 100644
index 671da00610e8247..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-15-09-47-23.gh-issue-155717.jWFLR2.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-:mod:`multiprocessing`'s default start method is now
-:ref:`"spawn" <multiprocessing-start-methods>` instead of ``"forkserver"``
-when there is no writable temporary directory, such as on a read-only file
-system. Previously starting a process failed with an :exc:`OSError` there.
-Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-15-11-49-30.gh-issue-155830.cY5xgK.rst 
b/Misc/NEWS.d/next/Library/2026-08-15-11-49-30.gh-issue-155830.cY5xgK.rst
deleted file mode 100644
index 9d6c2a82903d027..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-15-11-49-30.gh-issue-155830.cY5xgK.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`!_blake2`: Ensure that BLAKE-2 objects are correctly initialized
-before being tracked by the garbage collector. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-15-12-08-33.gh-issue-155833.Pi2Yjp.rst 
b/Misc/NEWS.d/next/Library/2026-08-15-12-08-33.gh-issue-155833.Pi2Yjp.rst
deleted file mode 100644
index 96bf5de44bd8361..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-15-12-08-33.gh-issue-155833.Pi2Yjp.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Ensure that MD5 and SHA* objects are properly GC-untracked before freeing
-their internal HACL* state. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-15-13-12-09.gh-issue-155835.DsbSmy.rst 
b/Misc/NEWS.d/next/Library/2026-08-15-13-12-09.gh-issue-155835.DsbSmy.rst
deleted file mode 100644
index 7c48daad1c29d8f..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-15-13-12-09.gh-issue-155835.DsbSmy.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`hashlib`: Fix data races when accessing
-:attr:`~hashlib.hash.digest_size` and :attr:`~hashlib.hash.block_size` on
-SHA-3 objects. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-15-13-54-22.gh-issue-155843.PD5Af3.rst 
b/Misc/NEWS.d/next/Library/2026-08-15-13-54-22.gh-issue-155843.PD5Af3.rst
deleted file mode 100644
index dd743a71369141e..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-15-13-54-22.gh-issue-155843.PD5Af3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`hmac`: ensure that HMAC objects are properly initialized to prevent
-rare crashes on allocation failures. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-29-14-28-46.gh-issue-156568.mkxLY8.rst 
b/Misc/NEWS.d/next/Library/2026-08-29-14-28-46.gh-issue-156568.mkxLY8.rst
deleted file mode 100644
index 3efd5a0481874c3..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-29-14-28-46.gh-issue-156568.mkxLY8.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`zipapp.create_archive` now correctly sets the executable bit on the
-target archive when copying a zipapp where the target is a path-like object.
diff --git 
a/Misc/NEWS.d/next/Library/2026-08-31-00-00-00.gh-issue-156698.gyDxUe.rst 
b/Misc/NEWS.d/next/Library/2026-08-31-00-00-00.gh-issue-156698.gyDxUe.rst
deleted file mode 100644
index 4e3a292ce9b8217..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-31-00-00-00.gh-issue-156698.gyDxUe.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :class:`asyncio.ProactorEventLoop` UDP transports so that a write
-error no longer strands a paused protocol: the write loop is now
-rescheduled when data remains buffered, and the protocol is resumed
-when the buffer has drained.
diff --git 
a/Misc/NEWS.d/next/Library/2026-09-04-09-18-05.gh-issue-156920.lONsKT.rst 
b/Misc/NEWS.d/next/Library/2026-09-04-09-18-05.gh-issue-156920.lONsKT.rst
deleted file mode 100644
index f6bcf0cd54a6678..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-04-09-18-05.gh-issue-156920.lONsKT.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix :mod:`asyncio` on Windows: closing a :class:`~asyncio.DatagramTransport`
-under :class:`~asyncio.ProactorEventLoop` while datagrams were still queued,
-or while an in-flight write failed right as ``close()`` was draining the
-buffer, could strand the queued data and never call ``connection_lost()``,
-hanging the close indefinitely.
diff --git 
a/Misc/NEWS.d/next/Library/2026-09-07-23-40-00.gh-issue-157146.lczip1.rst 
b/Misc/NEWS.d/next/Library/2026-09-07-23-40-00.gh-issue-157146.lczip1.rst
deleted file mode 100644
index d8b81798bd64bef..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-07-23-40-00.gh-issue-157146.lczip1.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`linecache` can now read the source of a module that was imported from
-a zip archive on :data:`sys.path` when given only the file name, as
-:mod:`pdb`, :mod:`warnings` and :mod:`doctest` do.
diff --git 
a/Misc/NEWS.d/next/Library/2026-09-12-03-14-57.gh-issue-157242.ycbtjC.rst 
b/Misc/NEWS.d/next/Library/2026-09-12-03-14-57.gh-issue-157242.ycbtjC.rst
deleted file mode 100644
index 54ada2892f76fac..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-12-03-14-57.gh-issue-157242.ycbtjC.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:class:`io.BytesIO` is no longer closed on ``write()`` and ``truncate()``
-failure (:exc:`MemoryError`). Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Library/2026-09-12-18-03-15.gh-issue-157364.Qd7mKs.rst 
b/Misc/NEWS.d/next/Library/2026-09-12-18-03-15.gh-issue-157364.Qd7mKs.rst
deleted file mode 100644
index 3ca44d25b579109..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-12-18-03-15.gh-issue-157364.Qd7mKs.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a use-after-free in :class:`io.TextIOWrapper` when a call to the
-underlying buffer reentrantly detaches it. Patched by Shamil Abdulaev.
diff --git 
a/Misc/NEWS.d/next/Library/2026-09-23-19-59-03.gh-issue-158004.p68swW.rst 
b/Misc/NEWS.d/next/Library/2026-09-23-19-59-03.gh-issue-158004.p68swW.rst
deleted file mode 100644
index 0db4a3d4ca4c4aa..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-23-19-59-03.gh-issue-158004.p68swW.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :func:`asyncio.as_completed` to continue yielding every awaitable after
-a pending iteration step is cancelled.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-01-13-59-02.gh-issue-158563.kR7wQe.rst 
b/Misc/NEWS.d/next/Library/2026-10-01-13-59-02.gh-issue-158563.kR7wQe.rst
deleted file mode 100644
index 938a1b69fd80779..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-01-13-59-02.gh-issue-158563.kR7wQe.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :func:`turtle.undo` after :func:`turtle.teleport` and after an exception
-in :func:`turtle.circle`, :func:`turtle.dot` or :func:`turtle.write`. Fix
-:func:`turtle.stamp`, :func:`turtle.clearstamp`, :func:`turtle.clear` and
-:func:`turtle.reset` when the undo buffer is disabled.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-01-16-45-00.gh-issue-156321.Kq3xVt.rst 
b/Misc/NEWS.d/next/Library/2026-10-01-16-45-00.gh-issue-156321.Kq3xVt.rst
deleted file mode 100644
index 2101e9a899e5073..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-01-16-45-00.gh-issue-156321.Kq3xVt.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix :func:`asyncio.shield` reporting an exception from the inner future
-through the loop exception handler as soon as it completes after the shield
-was cancelled, even when the exception is retrieved afterwards. The
-exception is now reported only if it is never retrieved, as with any other
-future.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-05-18-00-01.gh-issue-158539.k8Lv2a.rst 
b/Misc/NEWS.d/next/Library/2026-10-05-18-00-01.gh-issue-158539.k8Lv2a.rst
deleted file mode 100644
index aadac290075abf8..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-05-18-00-01.gh-issue-158539.k8Lv2a.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix macOS runtime section lookup for remote debugging when virtual memory
-region sizes differ from Mach-O segment file sizes.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-06-20-03-01.gh-issue-158893.B6A53q.rst 
b/Misc/NEWS.d/next/Library/2026-10-06-20-03-01.gh-issue-158893.B6A53q.rst
deleted file mode 100644
index 9345b46da0f4762..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-06-20-03-01.gh-issue-158893.B6A53q.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Make :func:`os.strerror` thread-safe: use the reentrant ``strerror_r()``
-function if available. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-07-20-32-20.gh-issue-158929.6dwqfQ.rst 
b/Misc/NEWS.d/next/Library/2026-10-07-20-32-20.gh-issue-158929.6dwqfQ.rst
deleted file mode 100644
index 538db4e4c39dea3..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-07-20-32-20.gh-issue-158929.6dwqfQ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash when calling :func:`syslog.syslog` while a subinterpreter in
-another thread calls :func:`syslog.openlog` or :func:`syslog.closelog`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-08-16-18-43.gh-issue-87720.Elqdl9.rst 
b/Misc/NEWS.d/next/Library/2026-10-08-16-18-43.gh-issue-87720.Elqdl9.rst
deleted file mode 100644
index a2df7654b31444b..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-08-16-18-43.gh-issue-87720.Elqdl9.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed error in :mod:`email` new policies where header folding failed to
-detect the need to re-quote text obtained from encoded words in certain
-cases.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-10-22-29-13.gh-issue-159049.eJUiKL.rst 
b/Misc/NEWS.d/next/Library/2026-10-10-22-29-13.gh-issue-159049.eJUiKL.rst
deleted file mode 100644
index 96f1cc3c0520d57..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-10-22-29-13.gh-issue-159049.eJUiKL.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix reference cycles in :meth:`asyncio.loop.create_connection` and
-:meth:`asyncio.loop.start_tls` after a failed TLS handshake.
-Patch by Timofei Ivankov.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-11-08-40-00.gh-issue-159185.Sq7cZd.rst 
b/Misc/NEWS.d/next/Library/2026-10-11-08-40-00.gh-issue-159185.Sq7cZd.rst
deleted file mode 100644
index 493cd78d6cf015d..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-11-08-40-00.gh-issue-159185.Sq7cZd.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a crash in :func:`marshal.dumps` and :func:`marshal.dump` when a set is
-modified while its elements are serialized, for example by the
-:meth:`~object.__buffer__` method of one of its elements.
-:exc:`RuntimeError` is now raised.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-11-08-41-00.gh-issue-159184.Nn4tOr.rst 
b/Misc/NEWS.d/next/Library/2026-10-11-08-41-00.gh-issue-159184.Nn4tOr.rst
deleted file mode 100644
index 7980a1e40eb5d48..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-11-08-41-00.gh-issue-159184.Nn4tOr.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :func:`marshal.dumps` raising :exc:`MemoryError` for a set or frozenset
-containing several complex NaNs, which also made it impossible to write a
-:file:`.pyc` file for source code containing such a constant.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-12-00-00-00.gh-issue-159044.Tr8kXv.rst 
b/Misc/NEWS.d/next/Library/2026-10-12-00-00-00.gh-issue-159044.Tr8kXv.rst
deleted file mode 100644
index ef51dc8eca1066c..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-12-00-00-00.gh-issue-159044.Tr8kXv.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Restore the previous behaviour of :meth:`http.client.HTTPConnection.set_tunnel`
-where header values that are not strings (such as :const:`None`, :class:`int`
-or other objects) are converted with :class:`str` instead of raising
-:exc:`AttributeError` when the request is sent.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-12-21-20-00.gh-issue-159225.T8jlor.rst 
b/Misc/NEWS.d/next/Library/2026-10-12-21-20-00.gh-issue-159225.T8jlor.rst
deleted file mode 100644
index a9ee0e6a7eb97d2..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-12-21-20-00.gh-issue-159225.T8jlor.rst
+++ /dev/null
@@ -1 +0,0 @@
-Prevent ``input`` calls in PyREPL from modifying readline history.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-13-12-00-00.gh-issue-159304.mFbYq2.rst 
b/Misc/NEWS.d/next/Library/2026-10-13-12-00-00.gh-issue-159304.mFbYq2.rst
deleted file mode 100644
index 8f5b61efe039593..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-13-12-00-00.gh-issue-159304.mFbYq2.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :exc:`AttributeError` in :meth:`email.message.EmailMessage.get_body` when a
-nested ``multipart`` part is malformed and its payload is a string.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-14-11-41-00.gh-issue-159430.ZEW-mx.rst 
b/Misc/NEWS.d/next/Library/2026-10-14-11-41-00.gh-issue-159430.ZEW-mx.rst
deleted file mode 100644
index 5b9041891431c0f..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-14-11-41-00.gh-issue-159430.ZEW-mx.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Report the correct exception if looking up ``__name__`` raises an exception
-when calling :func:`repr` on a :class:`weakref.ref`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-16-10-25-22.gh-issue-159458.q02EnY.rst 
b/Misc/NEWS.d/next/Library/2026-10-16-10-25-22.gh-issue-159458.q02EnY.rst
deleted file mode 100644
index 6565f4265b5877c..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-16-10-25-22.gh-issue-159458.q02EnY.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a ThreadSanitizer data race on the static cache in ``normalize_century()`` 
of the datetime module under the free-threaded build.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-17-15-22-16.gh-issue-159620.Ynsu5L.rst 
b/Misc/NEWS.d/next/Library/2026-10-17-15-22-16.gh-issue-159620.Ynsu5L.rst
deleted file mode 100644
index f86b824643d9762..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-17-15-22-16.gh-issue-159620.Ynsu5L.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``python -m asyncio ps`` and ``pstree`` stacks stopping at
-asynchronous generators. Patch by Timofei Ivankov.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-00-00-00.gh-issue-149015.bdb.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-00-00-00.gh-issue-149015.bdb.rst
deleted file mode 100644
index a7bcbc4b1aa3224..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-00-00-00.gh-issue-149015.bdb.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :meth:`bdb.Bdb.clear_all_file_breaks` leaving breakpoints behind when
-multiple breakpoints are set on the same line.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.a1c3c7.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.a1c3c7.rst
deleted file mode 100644
index 2d723061b9369d8..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.a1c3c7.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix resource leaks in :mod:`ssl` when certificate conversion or key log setup
-fails.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.b5fbca.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.b5fbca.rst
deleted file mode 100644
index d4a662b10d9f4f4..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-19-33-35.gh-issue-159739.b5fbca.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a memory leak when Unicode normalization cannot grow its temporary buffer.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.08caa7.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.08caa7.rst
deleted file mode 100644
index 3574193b51f343e..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.08caa7.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrect :mod:`ctypes` scalar values after :func:`ctypes.resize` enlarges
-the object.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.243aa8.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.243aa8.rst
deleted file mode 100644
index a9452184e7838f4..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.243aa8.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid reading past the end of an encoding name when the ``surrogatepass``
-error handler receives a truncated UTF-16 or UTF-32 name.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.5a6e94.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.5a6e94.rst
deleted file mode 100644
index e7eac98810cf48c..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.5a6e94.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash when memory allocation fails while creating a
-:class:`collections.OrderedDict` items iterator.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.a81270.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.a81270.rst
deleted file mode 100644
index 413fc0d7f18f680..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.a81270.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :class:`io.BytesIO` reads into overlapping views of the same buffer.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.bc65da.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.bc65da.rst
deleted file mode 100644
index fd831b6907e7778..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.bc65da.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow cyclic garbage collection to reclaim group records returned by
-:mod:`grp`.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.ff088c.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.ff088c.rst
deleted file mode 100644
index af8b06fecbfc3fd..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-20-38-17.gh-issue-159739.ff088c.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix copying :class:`collections.deque` subclasses with a large maximum length.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-19-23-25-29.gh-issue-159811.cMB4DO.rst 
b/Misc/NEWS.d/next/Library/2026-10-19-23-25-29.gh-issue-159811.cMB4DO.rst
deleted file mode 100644
index f63cd928a6a33cf..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-23-25-29.gh-issue-159811.cMB4DO.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :mod:`hashlib` when the OpenSSL routine used by
-:meth:`hash.update() <hashlib.hash.update>` or by hash object constructors
-fails on data larger than 2048 bytes. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2026-10-20-17-29-14.gh-issue-138641.FN6qM0.rst 
b/Misc/NEWS.d/next/Library/2026-10-20-17-29-14.gh-issue-138641.FN6qM0.rst
deleted file mode 100644
index 6d9ac1742828394..000000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-17-29-14.gh-issue-138641.FN6qM0.rst
+++ /dev/null
@@ -1 +0,0 @@
-Ignore :func:`pdb.set_trace` when called directly at the :mod:`pdb` prompt.
diff --git 
a/Misc/NEWS.d/next/Security/2026-08-14-11-55-00.gh-issue-157579.Kq3Vt2.rst 
b/Misc/NEWS.d/next/Security/2026-08-14-11-55-00.gh-issue-157579.Kq3Vt2.rst
deleted file mode 100644
index 46e87575dba9839..000000000000000
--- a/Misc/NEWS.d/next/Security/2026-08-14-11-55-00.gh-issue-157579.Kq3Vt2.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Fix a race condition in the cleanup of :class:`tempfile.TemporaryDirectory`.
-When working around file system permission errors, files are now removed
-relative to open directory file descriptors instead of resolving their path
-again, so that replacing a directory of the tree with a symbolic link can no
-longer make the cleanup delete files outside of the temporary directory.
-This addresses :cve:`2026-12345`.
diff --git 
a/Misc/NEWS.d/next/Security/2026-08-31-16-47-33.gh-issue-157953.KxCFSN.rst 
b/Misc/NEWS.d/next/Security/2026-08-31-16-47-33.gh-issue-157953.KxCFSN.rst
deleted file mode 100644
index 3220f4613a91af6..000000000000000
--- a/Misc/NEWS.d/next/Security/2026-08-31-16-47-33.gh-issue-157953.KxCFSN.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.9.0.
diff --git 
a/Misc/NEWS.d/next/Security/2026-09-10-13-38-11.gh-issue-157265.-vYuMp.rst 
b/Misc/NEWS.d/next/Security/2026-09-10-13-38-11.gh-issue-157265.-vYuMp.rst
deleted file mode 100644
index ba27e47f734bfb1..000000000000000
--- a/Misc/NEWS.d/next/Security/2026-09-10-13-38-11.gh-issue-157265.-vYuMp.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-In :mod:`tarfile`, when extracting a link falls back to extracting a member
-of the archive, skip the member when the filter function returns None when
-called with the extracted member's name replaced with the link's.
diff --git 
a/Misc/NEWS.d/next/Security/2026-10-15-03-47-08.gh-issue-159428.XHRKwY.rst 
b/Misc/NEWS.d/next/Security/2026-10-15-03-47-08.gh-issue-159428.XHRKwY.rst
deleted file mode 100644
index d481ed2b74a20ea..000000000000000
--- a/Misc/NEWS.d/next/Security/2026-10-15-03-47-08.gh-issue-159428.XHRKwY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`mimetypes` no longer reads the files listed in 
:data:`mimetypes.knownfiles`
-by default on Windows, and uses only the registry.
diff --git 
a/Misc/NEWS.d/next/Security/2026-10-20-13-15-00.gh-issue-159894.8Kp4mN.rst 
b/Misc/NEWS.d/next/Security/2026-10-20-13-15-00.gh-issue-159894.8Kp4mN.rst
deleted file mode 100644
index 0f27a475b5883eb..000000000000000
--- a/Misc/NEWS.d/next/Security/2026-10-20-13-15-00.gh-issue-159894.8Kp4mN.rst
+++ /dev/null
@@ -1 +0,0 @@
-Bump the version of :pypi:`pip` bundled in :mod:`ensurepip` to version 26.2.2.
diff --git 
a/Misc/NEWS.d/next/Tests/2026-08-18-10-16-44.gh-issue-75876.PEZplM.rst 
b/Misc/NEWS.d/next/Tests/2026-08-18-10-16-44.gh-issue-75876.PEZplM.rst
deleted file mode 100644
index 438911cd3877795..000000000000000
--- a/Misc/NEWS.d/next/Tests/2026-08-18-10-16-44.gh-issue-75876.PEZplM.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-A test decorated with :func:`~test.support.bigmemtest` now runs in a
-subprocess if it really allocates the memory it asks for (that is, if the
-``-M`` option is used), so that the memory it uses and the address space it
-fragments are released when it ends.  A dummy run stays in the process.  The
-separate memory watchdog process is no longer used.
diff --git 
a/Misc/NEWS.d/next/Tests/2026-09-16-17-06-54.gh-issue-157628.KAwhlY.rst 
b/Misc/NEWS.d/next/Tests/2026-09-16-17-06-54.gh-issue-157628.KAwhlY.rst
deleted file mode 100644
index c232ebca619a21d..000000000000000
--- a/Misc/NEWS.d/next/Tests/2026-09-16-17-06-54.gh-issue-157628.KAwhlY.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-In regrtest, only consider that a test leaks if all test runs leak at least
-one file descriptor. For example, ignore "[0, 1, -1] file descriptors,
-sum=0" deltas, instead of reporting a leak. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Tests/2026-10-12-11-26-01.gh-issue-159211.FWFj-p.rst 
b/Misc/NEWS.d/next/Tests/2026-10-12-11-26-01.gh-issue-159211.FWFj-p.rst
deleted file mode 100644
index 58ee94ddf3ac32c..000000000000000
--- a/Misc/NEWS.d/next/Tests/2026-10-12-11-26-01.gh-issue-159211.FWFj-p.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The iOS testbed no longer gathers simulator diagnostics when a test run
-fails.
diff --git 
a/Misc/NEWS.d/next/Tests/2026-10-13-13-34-00.gh-issue-159293.Lr8q2N.rst 
b/Misc/NEWS.d/next/Tests/2026-10-13-13-34-00.gh-issue-159293.Lr8q2N.rst
deleted file mode 100644
index 2a122343a3fe2af..000000000000000
--- a/Misc/NEWS.d/next/Tests/2026-10-13-13-34-00.gh-issue-159293.Lr8q2N.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Restore the recursion limit after the free-threading recursion-limit race test
-to avoid failures in subsequent tests run in the same process.
diff --git 
a/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst 
b/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst
deleted file mode 100644
index f7f998b9eced36a..000000000000000
--- a/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Use compiler option ``-Og`` in case of clang-cl debug builds on Windows to
-reduce stack usage. Patch by Chris Eibl.
diff --git 
a/Misc/NEWS.d/next/Windows/2026-09-21-20-54-37.gh-issue-157906.RlyLkY.rst 
b/Misc/NEWS.d/next/Windows/2026-09-21-20-54-37.gh-issue-157906.RlyLkY.rst
deleted file mode 100644
index 3e0ca08a58abec5..000000000000000
--- a/Misc/NEWS.d/next/Windows/2026-09-21-20-54-37.gh-issue-157906.RlyLkY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an incorrect architecture macro check that prevented CPU prefetching in
-the free-threaded garbage collector on 32-bit Windows builds.
diff --git 
a/Misc/NEWS.d/next/Windows/2026-10-20-21-37-34.gh-issue-159880.eKBiLr.rst 
b/Misc/NEWS.d/next/Windows/2026-10-20-21-37-34.gh-issue-159880.eKBiLr.rst
deleted file mode 100644
index ec3c28c4c4303a5..000000000000000
--- a/Misc/NEWS.d/next/Windows/2026-10-20-21-37-34.gh-issue-159880.eKBiLr.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a key handle leak in :func:`winreg.CreateKey`,
-:func:`winreg.CreateKeyEx` and :func:`winreg.OpenKey` when the
-``winreg.OpenKey/result`` audit hook fails.
diff --git 
a/Misc/NEWS.d/next/macOS/2026-10-19-19-33-35.gh-issue-159739.aaf575.rst 
b/Misc/NEWS.d/next/macOS/2026-10-19-19-33-35.gh-issue-159739.aaf575.rst
deleted file mode 100644
index 0e29daaa307e221..000000000000000
--- a/Misc/NEWS.d/next/macOS/2026-10-19-19-33-35.gh-issue-159739.aaf575.rst
+++ /dev/null
@@ -1 +0,0 @@
-Propagate errors that occur while converting macOS system proxy settings.
diff --git a/README.rst b/README.rst
index 0d4e437831a91c2..21e8fac3a199545 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
-This is Python version 3.14.8+
-==============================
+This is Python version 3.14.9
+=============================
 
 .. image:: 
https://github.com/python/cpython/actions/workflows/build.yml/badge.svg?branch=main&event=push
    :alt: CPython build status on GitHub Actions

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to