https://github.com/python/cpython/commit/b703b2c5e704341d61e367b9b940b77ed11dded0
commit: b703b2c5e704341d61e367b9b940b77ed11dded0
branch: 3.14
author: Hugo van Kemenade <[email protected]>
committer: hugovk <[email protected]>
date: 2026-10-25T19:12:00+02:00
summary:
Python 3.14.10
files:
A Misc/NEWS.d/3.14.10.rst
D Misc/NEWS.d/next/Build/2026-08-27-23-24-29.gh-issue-155813.LxRQu9.rst
D Misc/NEWS.d/next/Build/2026-09-12-15-33-26.gh-issue-157354.2hw6fe.rst
D Misc/NEWS.d/next/Build/2026-10-19-17-05-00.gh-issue-159819.pyCfgSp.rst
D Misc/NEWS.d/next/Build/2026-10-20-20-00-00.gh-issue-144942.MdLibs.rst
D Misc/NEWS.d/next/Build/2026-10-20-23-00-00.gh-issue-159998.FwDyn1.rst
D Misc/NEWS.d/next/Build/2026-10-20-23-30-00.gh-issue-160004.CfgPth.rst
D Misc/NEWS.d/next/Build/2026-10-21-18-00-00.gh-issue-128883.perf-trampoline.rst
D Misc/NEWS.d/next/C_API/2026-10-21-19-55-00.gh-issue-159739.ctxt01.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-07-21-10-42-15.gh-issue-154318.Kq3Wm7.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-13-26-50.gh-issue-156459.Z8Zqik.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-10-20-21-13.gh-issue-159111.XVf2k-.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-12-16-00-34.gh-issue-159244.ThiobE.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-06-23-56.gh-issue-159294.9LTsNA.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-18-45-35.gh-issue-159431.mVTMsA.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.f81734.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.848b18.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.a3cc5d.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.bf569b.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.d76e6d.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.da0f04.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.codc01.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.tali01.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.Aw61LR.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.CbTE4N.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-02.gh-issue-160179.dQ2e7m.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-21.gh-issue-160162.lShf32.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-12-30-11.gh-issue-106045.fkMW34.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-17-37-27.gh-issue-160268.gJ2iDx.rst
D
Misc/NEWS.d/next/Core_and_Builtins/2026-10-23-20-15-24.gh-issue-160491.yIQ_Vf.rst
D Misc/NEWS.d/next/Library/2025-10-13-15-43-09.gh-issue-140036.b_59uN.rst
D Misc/NEWS.d/next/Library/2026-03-28-10-27-46.gh-issue-146169.RBF1xp.rst
D Misc/NEWS.d/next/Library/2026-05-09-12-58-04.gh-issue-149527.hX36Yh.rst
D Misc/NEWS.d/next/Library/2026-07-04-00-19-23.gh-issue-127636.o_uD9U.rst
D Misc/NEWS.d/next/Library/2026-07-04-12-52-22.gh-issue-149816.XQOutB.rst
D Misc/NEWS.d/next/Library/2026-07-13-00-10-00.gh-issue-153679.RJ2WGB.rst
D Misc/NEWS.d/next/Library/2026-08-09-14-26-48.gh-issue-155428.wi0_fI.rst
D Misc/NEWS.d/next/Library/2026-08-20-09-56-45.gh-issue-156078.-E7gZc.rst
D Misc/NEWS.d/next/Library/2026-09-16-14-04-38.gh-issue-157621.R6v2S8.rst
D Misc/NEWS.d/next/Library/2026-09-20-21-24-05.gh-issue-157880.aE7wIu.rst
D Misc/NEWS.d/next/Library/2026-09-25-01-29-55.gh-issue-158126.nWmFnq.rst
D Misc/NEWS.d/next/Library/2026-10-05-08-35-10.gh-issue-130698.iibO9V.rst
D Misc/NEWS.d/next/Library/2026-10-07-17-30-00.gh-issue-158287.xY9zQp.rst
D Misc/NEWS.d/next/Library/2026-10-19-12-00-00.gh-issue-159714.j59fix.rst
D Misc/NEWS.d/next/Library/2026-10-19-16-49-09.gh-issue-159706.ushGrx.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.1e4599.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.3660a6.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.4c9783.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.5d4269.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.9ef89c.rst
D Misc/NEWS.d/next/Library/2026-10-20-00-12-05.gh-issue-159690.vZgLP6.rst
D Misc/NEWS.d/next/Library/2026-10-20-12-30-00.gh-issue-159864.4FZ6MR.rst
D Misc/NEWS.d/next/Library/2026-10-21-19-40-00.gh-issue-100609.THXgRC.rst
D Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.sque01.rst
D Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.tloc01.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.JIqZRY.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.b4ueJ7.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.ghGctt.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.k8uuGe.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.rVWF2a.rst
D Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.yBc6Ei.rst
D Misc/NEWS.d/next/Library/2026-10-22-00-33-42.gh-issue-160171.11l4om.rst
D Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.a8bf30.rst
D Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.b4c371.rst
D Misc/NEWS.d/next/Library/2026-10-22-12-00-00.gh-issue-160299.CompUse.rst
D Misc/NEWS.d/next/Library/2026-10-22-16-23-01.gh-issue-159739.XmlH3a.rst
D Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160326.nAn7Tq.rst
D Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160520.sSdTmo.rst
D Misc/NEWS.d/next/Library/2026-10-23-22-34-55.gh-issue-160535.Zk3dGc.rst
D Misc/NEWS.d/next/Library/2026-10-23-23-21-21.gh-issue-160549.q7ZdMt.rst
D Misc/NEWS.d/next/Security/2026-10-21-16-55-07.gh-issue-160040.9PjFjC.rst
D Misc/NEWS.d/next/Security/2026-10-21-19-58-53.gh-issue-160097.-opfAL.rst
D Misc/NEWS.d/next/Security/2026-10-22-08-04-33.gh-issue-160300.q7Zk2B.rst
M Doc/c-api/conversion.rst
M Doc/c-api/file.rst
M Doc/c-api/profiling.rst
M Doc/c-api/structures.rst
M Doc/c-api/synchronization.rst
M Doc/c-api/weakref.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/c-api/conversion.rst b/Doc/c-api/conversion.rst
index c86ba39fd0384a..02a432fbd04a12 100644
--- a/Doc/c-api/conversion.rst
+++ b/Doc/c-api/conversion.rst
@@ -277,4 +277,4 @@ macros above:
Values used internally by the ``Py_IS*`` classification macros above.
Exposed for backwards compatibility only.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
diff --git a/Doc/c-api/file.rst b/Doc/c-api/file.rst
index a6bfa8358e3aac..8926e471263596 100644
--- a/Doc/c-api/file.rst
+++ b/Doc/c-api/file.rst
@@ -188,4 +188,4 @@ by mistake. They are documented solely for completeness;
use other
The string literal ``"b"``, used to open files in binary mode.
Exposed for backwards compatibility only.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
diff --git a/Doc/c-api/profiling.rst b/Doc/c-api/profiling.rst
index 8393858c827e2d..8fa7c287ad47ba 100644
--- a/Doc/c-api/profiling.rst
+++ b/Doc/c-api/profiling.rst
@@ -251,4 +251,4 @@ Performance statistics
This constant is intended for internal use only and is not useful to
extension modules.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
diff --git a/Doc/c-api/structures.rst b/Doc/c-api/structures.rst
index 2776149a3857c5..259be4727399f8 100644
--- a/Doc/c-api/structures.rst
+++ b/Doc/c-api/structures.rst
@@ -757,7 +757,7 @@ The following flags can be used with
:c:member:`PyMemberDef.flags`:
A member flag that has no effect, retained solely for backwards
compatibility.
This is only available with ``#include "structmember.h"``.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
Omit this flag instead.
diff --git a/Doc/c-api/synchronization.rst b/Doc/c-api/synchronization.rst
index adb1bebe453542..3d425dab2c6874 100644
--- a/Doc/c-api/synchronization.rst
+++ b/Doc/c-api/synchronization.rst
@@ -223,7 +223,7 @@ These APIs are obsolete since Python 3.13 with the
introduction of
A :term:`soft deprecated` alias to :c:expr:`long long`, the integer
type used for the timeout argument of :c:func:`PyThread_acquire_lock_timed`.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
.. c:var:: const long long PY_TIMEOUT_MAX
diff --git a/Doc/c-api/weakref.rst b/Doc/c-api/weakref.rst
index fa0a56e1b93d16..34b95770570b9a 100644
--- a/Doc/c-api/weakref.rst
+++ b/Doc/c-api/weakref.rst
@@ -130,7 +130,7 @@ as much as it can.
This function is intended for internal use only. Do not access or modify
the weak reference list through the returned pointer.
- .. soft-deprecated:: next
+ .. soft-deprecated:: 3.14.10
.. c:function:: void PyUnstable_Object_ClearWeakRefsNoCallbacks(PyObject
*object)
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index a9eba3d70c52f3..7467980ba2b95b 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 9
+#define PY_MICRO_VERSION 10
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
#define PY_RELEASE_SERIAL 0
/* Version as a string */
-#define PY_VERSION "3.14.9+"
+#define PY_VERSION "3.14.10"
/*--end constants--*/
diff --git a/Lib/pydoc_data/module_docs.py b/Lib/pydoc_data/module_docs.py
index b99eb26bac5166..e902d89cbdfa9f 100644
--- a/Lib/pydoc_data/module_docs.py
+++ b/Lib/pydoc_data/module_docs.py
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Wed Oct 21 09:02:10 2026
+# Autogenerated by Sphinx on Sun Oct 25 19:11:52 2026
# as part of the release process.
module_docs = {
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index 768be1fea5a421..a5747b94f29813 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Wed Oct 21 09:02:10 2026
+# Autogenerated by Sphinx on Sun Oct 25 19:11:52 2026
# as part of the release process.
topics = {
diff --git a/Misc/NEWS.d/3.14.10.rst b/Misc/NEWS.d/3.14.10.rst
new file mode 100644
index 00000000000000..6d323208bf674a
--- /dev/null
+++ b/Misc/NEWS.d/3.14.10.rst
@@ -0,0 +1,776 @@
+.. date: 2026-10-22-08-04-33
+.. gh-issue: 160300
+.. nonce: q7Zk2B
+.. release date: 2026-10-25
+.. section: Security
+
+Fix :class:`http.cookiejar.DefaultCookiePolicy` accepting and returning
+cookies with a negative ``Version`` attribute without checking their domain
+against the request host. Such cookies are now ignored.
+
+..
+
+.. cve: CVE-2026-114583
+.. date: 2026-10-21-19-58-53
+.. gh-issue: 160097
+.. nonce: -opfAL
+.. section: Security
+
+:func:`tarfile.tar_filter` now rejects link members whose path resolves to
+the destination directory itself, as :func:`tarfile.data_filter` already
+did.
+
+..
+
+.. cve: CVE-2026-115557
+.. date: 2026-10-21-16-55-07
+.. gh-issue: 160040
+.. nonce: 9PjFjC
+.. section: Security
+
+:mod:`ssl` now rejects TLS certificate chains that contain any of a set of
+compromised eMudhra intermediate CA keys. This is an extraordinary measure
+and a last line of defense: removing trust is primarily the job of the
+platform root store, and the built-in denylist only blocks connections while
+that update has not yet reached the OS, a container image, or a bundled
+trust store in various Python packages. Entries are added to the denylist
+only under a very high threshold. The denylist matches on the public key
+(the SHA-256 digest of the :rfc:`5280` ``SubjectPublicKeyInfo``), so it also
+covers the cross-signed certificates that reuse one of the distrusted keys.
+
+..
+
+.. date: 2026-10-23-20-15-24
+.. gh-issue: 160491
+.. nonce: yIQ_Vf
+.. section: Core and Builtins
+
+Fix the location reported for invalid escape sequences in f-strings and
+t-strings. The :exc:`SyntaxError` now points at the literal part that
+contains the escape, instead of at the closing quote.
+
+..
+
+.. date: 2026-10-22-17-37-27
+.. gh-issue: 160268
+.. nonce: gJ2iDx
+.. section: Core and Builtins
+
+Fix a crash in :mod:`tokenize` when a mismatched closing bracket follows the
+opening brace of an f-string or t-string replacement field, as in
+``f'{]a'``. It now raises the same "unmatched" error as the parser.
+
+..
+
+.. date: 2026-10-22-12-30-11
+.. gh-issue: 106045
+.. nonce: fkMW34
+.. section: Core and Builtins
+
+Fix :mod:`venv` path discovery when the base executable resolves to a
+location outside the installation pointed to by the ``home`` key in
+``pyvenv.cfg``. The standard library is now found from ``home``, and
+extension modules from the resolved executable's installation, instead of
+falling back to the compiled-in prefix.
+
+..
+
+.. date: 2026-10-22-00-30-21
+.. gh-issue: 160162
+.. nonce: lShf32
+.. section: Core and Builtins
+
+Fix a crash on 32-bit platforms when left shifting an :class:`int` by a
+count close to ``sys.maxsize * sys.int_info.bits_per_digit``.
+:exc:`OverflowError` is now raised, as for other too large counts.
+
+..
+
+.. date: 2026-10-22-00-30-02
+.. gh-issue: 160179
+.. nonce: dQ2e7m
+.. section: Core and Builtins
+
+Fix :meth:`!bytearray.__init__` leaving uninitialized memory in the object
+when it fails on a :class:`list` or :class:`tuple` containing an integer not
+in ``range(256)``. The object is now empty after the failed call.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: CbTE4N
+.. section: Core and Builtins
+
+Fix a possible crash when assigning metadata to :class:`classmethod` or
+:class:`staticmethod` objects.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: Aw61LR
+.. section: Core and Builtins
+
+Fix a race in ``list.__sizeof__()`` when a list is concurrently resized on a
+free-threaded build.
+
+..
+
+.. date: 2026-10-21-19-55-00
+.. gh-issue: 159739
+.. nonce: tali01
+.. section: Core and Builtins
+
+Fix a reference leak when the value of a type alias is evaluated recursively
+or concurrently.
+
+..
+
+.. date: 2026-10-21-19-55-00
+.. gh-issue: 159739
+.. nonce: codc01
+.. section: Core and Builtins
+
+Fix a crash in free-threaded builds when :func:`codecs.unregister` is called
+concurrently.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: da0f04
+.. section: Core and Builtins
+
+Fix reference leaks when free-threaded garbage collection aborts early
+because of an allocation error.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: d76e6d
+.. section: Core and Builtins
+
+Prevent free-threaded builds from interning and immortalizing complex
+subclasses in code object constants.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: bf569b
+.. section: Core and Builtins
+
+Fix a reference leak in binary, ternary, and comparison operations on weak
+reference proxies when another operand is a dead proxy.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: a3cc5d
+.. section: Core and Builtins
+
+Fix a crash when constructing an error for invalid generic alias arguments.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 848b18
+.. section: Core and Builtins
+
+Allow the garbage collector to break reference cycles involving property
+accessors or names.
+
+..
+
+.. date: 2026-10-19-19-33-35
+.. gh-issue: 159739
+.. nonce: f81734
+.. section: Core and Builtins
+
+Fix a crash in :func:`warnings.warn` when ``skip_file_prefixes`` is an empty
+tuple subclass. Propagate allocation errors when creating the fallback
+filename.
+
+..
+
+.. date: 2026-10-14-18-45-35
+.. gh-issue: 159431
+.. nonce: mVTMsA
+.. section: Core and Builtins
+
+Fix an assertion failure, or an immortal object becoming mortal, on the
+:term:`free threaded <free threading>` build when an object passed to the
+internal delayed decref mechanism is immortal or becomes immortal before the
+delayed decref is processed by the garbage collector.
+
+..
+
+.. date: 2026-10-13-06-23-56
+.. gh-issue: 159294
+.. nonce: 9LTsNA
+.. section: Core and Builtins
+
+Fix a crash in a debug build when creating an :exc:`ExceptionGroup` or
+:exc:`BaseExceptionGroup` fails with :exc:`MemoryError`. Patch by Christian
+Aurich Zanettini Martins.
+
+..
+
+.. date: 2026-10-12-16-00-34
+.. gh-issue: 159244
+.. nonce: ThiobE
+.. section: Core and Builtins
+
+Fix a crash in :class:`dict` and :meth:`dict.update` in the
+:term:`free-threaded build` when another thread concurrently mutates a list
+used as a key/value pair. Patch by Christian Aurich Zanettini Martins.
+
+..
+
+.. date: 2026-10-10-20-21-13
+.. gh-issue: 159111
+.. nonce: XVf2k-
+.. section: Core and Builtins
+
+Update mimalloc version from 2.1.2 to 2.5.2. Patch by Donghee Na.
+
+..
+
+.. date: 2026-08-27-13-26-50
+.. gh-issue: 156459
+.. nonce: Z8Zqik
+.. section: Core and Builtins
+
+Fix cleanup on error in ``compiler_set_qualname``. Previously it was called
+in ``_PyCompile_EnterScope``, after the scope had been entered, and this was
+not reversed in case of an error.
+
+..
+
+.. date: 2026-07-21-10-42-15
+.. gh-issue: 154318
+.. nonce: Kq3Wm7
+.. section: Core and Builtins
+
+Fix a crash when hashing a deeply nested :class:`tuple`. A
+:exc:`RecursionError` is now raised instead of overflowing the C stack.
+
+..
+
+.. date: 2026-10-23-23-21-21
+.. gh-issue: 160549
+.. nonce: q7ZdMt
+.. section: Library
+
+Fix a crash when a :class:`compression.zstd.ZstdCompressor` that uses worker
+threads and a :class:`~compression.zstd.ZstdDict` is deallocated, or the
+interpreter exits, while data passed to
+:meth:`~compression.zstd.ZstdCompressor.compress` is still being compressed.
+
+..
+
+.. date: 2026-10-23-22-34-55
+.. gh-issue: 160535
+.. nonce: Zk3dGc
+.. section: Library
+
+Fix a crash in :mod:`compression.zstd` when the garbage collector frees a
+:class:`~compression.zstd.ZstdCompressor` that uses worker threads together
+with its :class:`~compression.zstd.ZstdDict` before the compression of
+already submitted data has finished.
+
+..
+
+.. date: 2026-10-22-18-30-00
+.. gh-issue: 160520
+.. nonce: sSdTmo
+.. section: Library
+
+Fix :mod:`asyncio` SSL transports not applying *ssl_shutdown_timeout* when
+the peer has sent EOF but does not read the data still queued for it.
+Closing such a connection could wait indefinitely; it is now aborted with
+:exc:`TimeoutError` once the timeout expires.
+
+..
+
+.. date: 2026-10-22-18-30-00
+.. gh-issue: 160326
+.. nonce: nAn7Tq
+.. section: Library
+
+Raise :exc:`ValueError` for a NaN *timeout* in
+:meth:`threading.Condition.wait` and the blocking calls built on it, such as
+:meth:`threading.Event.wait`, :meth:`threading.Semaphore.acquire` and
+:meth:`queue.Queue.get`, instead of returning at once or looping without
+ever timing out.
+
+..
+
+.. date: 2026-10-22-16-23-01
+.. gh-issue: 159739
+.. nonce: XmlH3a
+.. section: Library
+
+Fix crashes in :mod:`xml.parsers.expat` when a character data callback
+disables buffering or clears another handler during a flush, or when
+interning an attribute name changes
+:attr:`~xml.parsers.expat.xmlparser.ordered_attributes`.
+
+..
+
+.. date: 2026-10-22-12-00-00
+.. gh-issue: 160299
+.. nonce: CompUse
+.. section: Library
+
+Fix :meth:`symtable.Symbol.is_referenced` for local and nonlocal symbols in
+function scopes when their only uses are in inlined comprehensions.
+
+..
+
+.. date: 2026-10-22-03-55-33
+.. gh-issue: 159739
+.. nonce: b4c371
+.. section: Library
+
+Fix a crash when a :mod:`ctypes` structure subclass cannot be created due to
+an allocation failure.
+
+..
+
+.. date: 2026-10-22-03-55-33
+.. gh-issue: 159739
+.. nonce: a8bf30
+.. section: Library
+
+Fix clearing a :class:`pickle.Unpickler` memo so that the unpickler can be
+reused for independent records. Preserve a valid memo if allocation fails or
+releasing an old entry runs a destructor that accesses the memo.
+
+..
+
+.. date: 2026-10-22-00-33-42
+.. gh-issue: 160171
+.. nonce: 11l4om
+.. section: Library
+
+On the server side, :meth:`ssl.SSLSocket.get_unverified_chain` now returns
+the client's certificate when the session was resumed from a session ticket,
+instead of an empty list, and returns an empty list instead of raising
+:exc:`AttributeError` when the client sent no certificate.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: yBc6Ei
+.. section: Library
+
+Fix a possible crash in :class:`abc.ABCMeta` instance checks when a
+subclass-checking callback changes the instance’s class.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: rVWF2a
+.. section: Library
+
+Fix the ``truncate`` method on :class:`io.BytesIO` when converting its size
+argument closes the stream or exports its buffer.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: k8uuGe
+.. section: Library
+
+Raise :exc:`TypeError` if a string subclass returns a non-string during
+newline translation in :class:`io.TextIOWrapper`. Recheck the stream state
+if the replacement callback closes, detaches or reinitializes the stream.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: ghGctt
+.. section: Library
+
+Fix :class:`contextvars.ContextVar` returning a stale value after a
+reentrant finalizer changes it during :meth:`~contextvars.ContextVar.reset`.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: b4ueJ7
+.. section: Library
+
+Detect recursive ``_as_parameter_`` chains for :mod:`ctypes` calls without
+argument types.
+
+..
+
+.. date: 2026-10-21-21-26-10
+.. gh-issue: 159739
+.. nonce: JIqZRY
+.. section: Library
+
+Fix a possible crash when a list of :mod:`sqlite3` parameters is modified
+concurrently on a free-threaded build.
+
+..
+
+.. date: 2026-10-21-19-55-00
+.. gh-issue: 159739
+.. nonce: tloc01
+.. section: Library
+
+Avoid a crash when a :class:`threading.local` subclass finalizer accesses
+attributes after construction fails.
+
+..
+
+.. date: 2026-10-21-19-55-00
+.. gh-issue: 159739
+.. nonce: sque01
+.. section: Library
+
+Avoid a crash when a :class:`queue.SimpleQueue` subclass finalizer adds an
+item after construction fails.
+
+..
+
+.. date: 2026-10-21-19-40-00
+.. gh-issue: 100609
+.. nonce: THXgRC
+.. section: Library
+
+``str()`` of a :class:`zipfile.Path` whose underlying zipfile has no
+filename, such as one constructed from an :class:`io.BytesIO`, now renders
+that filename as ``:zipfile:`` instead of raising :exc:`TypeError`. The root
+of a zipfile is also no longer rendered with a trailing slash. Synchronized
+with :pypi:`zipp` 3.23.1.
+
+..
+
+.. date: 2026-10-20-12-30-00
+.. gh-issue: 159864
+.. nonce: 4FZ6MR
+.. section: Library
+
+Fix a crash in :func:`syslog.openlog` under the free-threaded build when
+:data:`sys.argv` is modified concurrently.
+
+..
+
+.. date: 2026-10-20-00-12-05
+.. gh-issue: 159690
+.. nonce: vZgLP6
+.. section: Library
+
+Fix :class:`logging.handlers.TimedRotatingFileHandler` permanently stopping
+rollover after a rollover failed or its backup file already existed, for
+example at a DST change.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 9ef89c
+.. section: Library
+
+Fix allocation error handling in the fallback implementation of
+``getaddrinfo()``.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 5d4269
+.. section: Library
+
+Fix a double free if remote unwinder initialization runs out of memory.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 4c9783
+.. section: Library
+
+Fix :meth:`io.IOBase.readline` returning more bytes than requested when a
+stream supports :meth:`!peek` and returns short reads.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 3660a6
+.. section: Library
+
+Fix multibyte encoders silently consuming a non-BMP character when looking
+up a two-character mapping.
+
+..
+
+.. date: 2026-10-20-00-00-00
+.. gh-issue: 159739
+.. nonce: 1e4599
+.. section: Library
+
+Fix off-by-one output buffer checks in the fallback implementation of
+``getnameinfo()``.
+
+..
+
+.. date: 2026-10-19-16-49-09
+.. gh-issue: 159706
+.. nonce: ushGrx
+.. section: Library
+
+Fix the pure-Python :class:`zoneinfo.ZoneInfo` setting ``fold=0`` in
+:meth:`~datetime.tzinfo.fromutc` for times in the fold created by the only
+transition of a zone with a single transition.
+
+..
+
+.. date: 2026-10-19-12-00-00
+.. gh-issue: 159714
+.. nonce: j59fix
+.. section: Library
+
+Fix :class:`zoneinfo.ZoneInfo` interpreting the Julian day rule ``J59`` as
+February 29 in leap years instead of February 28.
+
+..
+
+.. date: 2026-10-07-17-30-00
+.. gh-issue: 158287
+.. nonce: xY9zQp
+.. section: Library
+
+Fix a bug in :mod:`asyncio` where stopping a child process (such as with
+``SIGSTOP``) on macOS caused the event loop to block indefinitely.
+
+..
+
+.. date: 2026-10-05-08-35-10
+.. gh-issue: 130698
+.. nonce: iibO9V
+.. section: Library
+
+Fix PyREPL to convert :data:`sys.ps1` and :data:`sys.ps2` to strings before
+use, and fall back to the default prompts if the conversion raises.
+
+..
+
+.. date: 2026-09-25-01-29-55
+.. gh-issue: 158126
+.. nonce: nWmFnq
+.. section: Library
+
+Speed up :func:`pickle.dumps` and creating a :class:`pickle.Pickler` by
+avoiding the creation of an :exc:`AttributeError` when looking up the
+optional ``reducer_override`` and ``dispatch_table`` attributes.
+
+..
+
+.. date: 2026-09-20-21-24-05
+.. gh-issue: 157880
+.. nonce: aE7wIu
+.. section: Library
+
+Fix :class:`mailbox.Babyl` to write the visible headers of a
+:class:`mailbox.BabylMessage` to the mailbox file.
+
+..
+
+.. date: 2026-09-16-14-04-38
+.. gh-issue: 157621
+.. nonce: R6v2S8
+.. section: Library
+
+Fix a crash when a weak-reference callback is attached to a
+:class:`typing.ParamSpecArgs` or :class:`typing.ParamSpecKwargs` instance.
+
+..
+
+.. date: 2026-08-20-09-56-45
+.. gh-issue: 156078
+.. nonce: -E7gZc
+.. section: Library
+
+:meth:`zipfile.ZipFile.mkdir` now raises :exc:`ValueError` when the archive
+is closed or when a writable member handle is open.
+
+..
+
+.. date: 2026-08-09-14-26-48
+.. gh-issue: 155428
+.. nonce: wi0_fI
+.. section: Library
+
+Ensure that :func:`hmac.digest` and :meth:`hmac.HMAC.digest` output
+identical values when using a digest's block size smaller than 16. Patch by
+Bénédikt Tran.
+
+..
+
+.. date: 2026-07-13-00-10-00
+.. gh-issue: 153679
+.. nonce: RJ2WGB
+.. section: Library
+
+:class:`zipimport.zipimporter` now raises :exc:`zipimport.ZipImportError`
+instead of :exc:`UnicodeDecodeError` for a UTF-8-flagged file name that is
+not valid UTF-8. Patch by tonghuaroot.
+
+..
+
+.. date: 2026-07-04-12-52-22
+.. gh-issue: 149816
+.. nonce: XQOutB
+.. section: Library
+
+:mod:`hashlib`: fix a crash arising from a race condition when looking up an
+OpenSSL hash algorithm by name the first time. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-07-04-00-19-23
+.. gh-issue: 127636
+.. nonce: o_uD9U
+.. section: Library
+
+Fix :meth:`tarfile.TarFile.extract` to accept archive member names with a
+trailing forward slash, including those returned by
+:meth:`tarfile.TarFile.getnames`. Contributed by Xiao Yuan.
+
+..
+
+.. date: 2026-05-09-12-58-04
+.. gh-issue: 149527
+.. nonce: hX36Yh
+.. section: Library
+
+:mod:`multiprocessing`: fix creation of temporary socket files following
+:gh:`137335` (`PR#148578 <https://github.com/python/cpython/pull/148578>`__
+and corresponding backports). Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-03-28-10-27-46
+.. gh-issue: 146169
+.. nonce: RBF1xp
+.. section: Library
+
+:mod:`xml.parsers.expat`: raise :exc:`RuntimeError` when an Expat handler
+calls :meth:`parser.Parse <xml.parsers.expat.xmlparser.Parse>` or
+:meth:`parser.ParseFile <xml.parsers.expat.xmlparser.ParseFile>` on the
+parser that called the handler. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-10-13-15-43-09
+.. gh-issue: 140036
+.. nonce: b_59uN
+.. section: Library
+
+Avoid hanging in floor division of pure Python :class:`decimal.Decimal`
+instances when the context precision is very large. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2026-10-21-18-00-00
+.. gh-issue: 128883
+.. nonce: perf-trampoline
+.. section: Build
+
+Fix crashes with ``-X perf`` and ``-X perf_jit`` in BOLT builds. The ELF
+perf trampoline templates now use read-only data sections.
+
+..
+
+.. date: 2026-10-20-23-30-00
+.. gh-issue: 160004
+.. nonce: CfgPth
+.. section: Build
+
+Fix the paths in the :pep:`739` ``build-details.json`` file generated by
+:file:`Tools/build/generate-build-details.py` with both ``--relative-paths``
+and ``--config-file-path``. Previously, every path except ``base_prefix``
+was wrong and depended on the directory the script was run from.
+
+..
+
+.. date: 2026-10-20-23-00-00
+.. gh-issue: 159998
+.. nonce: FwDyn1
+.. section: Build
+
+Fix ``libpython.dynamic`` in the :pep:`739` ``build-details.json`` file for
+macOS and iOS framework builds. It now points at the framework's library
+instead of a nonexistent path under :file:`lib/`.
+
+..
+
+.. date: 2026-10-20-20-00-00
+.. gh-issue: 144942
+.. nonce: MdLibs
+.. section: Build
+
+Fix the macOS shared library and framework builds not linking the libraries
+required by built-in modules, such as the HACL* objects needed by
+``_blake2`` when it is built in via :file:`Modules/Setup.local`.
+
+..
+
+.. date: 2026-10-19-17-05-00
+.. gh-issue: 159819
+.. nonce: pyCfgSp
+.. section: Build
+
+Fix the shell version of :program:`python3-config` (used on all POSIX
+platforms except macOS) when the installation prefix contains spaces or
+other characters special to the shell or :program:`sed`: it printed an empty
+``--prefix`` and wrong ``--includes``/``--ldflags`` paths while exiting
+successfully. The script now also exits with status 1 if it cannot determine
+its installation prefix.
+
+..
+
+.. date: 2026-09-12-15-33-26
+.. gh-issue: 157354
+.. nonce: 2hw6fe
+.. section: Build
+
+Fix the :samp:`--with-{name}-sanitizer=no` and
+:samp:`--without-{name}-sanitizer` :program:`configure` options enabling the
+sanitizer instead of disabling it.
+
+..
+
+.. date: 2026-08-27-23-24-29
+.. gh-issue: 155813
+.. nonce: LxRQu9
+.. section: Build
+
+On macOS, :option:`LIBFFI_CFLAGS` and :option:`LIBFFI_LIBS` are no longer
+ignored when the SDK provides ``libffi``, so :mod:`ctypes` can again be
+built against a different ``libffi``. Patch by Advit Arora.
+
+..
+
+.. date: 2026-10-21-19-55-00
+.. gh-issue: 159739
+.. nonce: ctxt01
+.. section: C API
+
+Avoid a crash if a context watcher is cleared while other context watchers
+are being notified.
diff --git
a/Misc/NEWS.d/next/Build/2026-08-27-23-24-29.gh-issue-155813.LxRQu9.rst
b/Misc/NEWS.d/next/Build/2026-08-27-23-24-29.gh-issue-155813.LxRQu9.rst
deleted file mode 100644
index c614826ba4c19a..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-08-27-23-24-29.gh-issue-155813.LxRQu9.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-On macOS, :option:`LIBFFI_CFLAGS` and :option:`LIBFFI_LIBS` are no longer
-ignored when the SDK provides ``libffi``, so :mod:`ctypes` can again be built
-against a different ``libffi``. Patch by Advit Arora.
diff --git
a/Misc/NEWS.d/next/Build/2026-09-12-15-33-26.gh-issue-157354.2hw6fe.rst
b/Misc/NEWS.d/next/Build/2026-09-12-15-33-26.gh-issue-157354.2hw6fe.rst
deleted file mode 100644
index 5bc35aaf9870c2..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-09-12-15-33-26.gh-issue-157354.2hw6fe.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the :samp:`--with-{name}-sanitizer=no` and
:samp:`--without-{name}-sanitizer`
-:program:`configure` options enabling the sanitizer instead of disabling it.
diff --git
a/Misc/NEWS.d/next/Build/2026-10-19-17-05-00.gh-issue-159819.pyCfgSp.rst
b/Misc/NEWS.d/next/Build/2026-10-19-17-05-00.gh-issue-159819.pyCfgSp.rst
deleted file mode 100644
index a7fcdaa05471eb..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-19-17-05-00.gh-issue-159819.pyCfgSp.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Fix the shell version of :program:`python3-config` (used on all POSIX
-platforms except macOS) when the installation prefix contains spaces or
-other characters special to the shell or :program:`sed`: it printed an
-empty ``--prefix`` and wrong ``--includes``/``--ldflags`` paths while
-exiting successfully. The script now also exits with status 1 if it cannot
-determine its installation prefix.
diff --git
a/Misc/NEWS.d/next/Build/2026-10-20-20-00-00.gh-issue-144942.MdLibs.rst
b/Misc/NEWS.d/next/Build/2026-10-20-20-00-00.gh-issue-144942.MdLibs.rst
deleted file mode 100644
index 94b25d67af2fe4..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-20-20-00-00.gh-issue-144942.MdLibs.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the macOS shared library and framework builds not linking the libraries
-required by built-in modules, such as the HACL* objects needed by ``_blake2``
-when it is built in via :file:`Modules/Setup.local`.
diff --git
a/Misc/NEWS.d/next/Build/2026-10-20-23-00-00.gh-issue-159998.FwDyn1.rst
b/Misc/NEWS.d/next/Build/2026-10-20-23-00-00.gh-issue-159998.FwDyn1.rst
deleted file mode 100644
index 33a5c6414936e7..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-20-23-00-00.gh-issue-159998.FwDyn1.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix ``libpython.dynamic`` in the :pep:`739` ``build-details.json`` file for
-macOS and iOS framework builds. It now points at the framework's library
-instead of a nonexistent path under :file:`lib/`.
diff --git
a/Misc/NEWS.d/next/Build/2026-10-20-23-30-00.gh-issue-160004.CfgPth.rst
b/Misc/NEWS.d/next/Build/2026-10-20-23-30-00.gh-issue-160004.CfgPth.rst
deleted file mode 100644
index 247f4677fc27c6..00000000000000
--- a/Misc/NEWS.d/next/Build/2026-10-20-23-30-00.gh-issue-160004.CfgPth.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix the paths in the :pep:`739` ``build-details.json`` file generated by
-:file:`Tools/build/generate-build-details.py` with both ``--relative-paths``
-and ``--config-file-path``. Previously, every path except ``base_prefix`` was
-wrong and depended on the directory the script was run from.
diff --git
a/Misc/NEWS.d/next/Build/2026-10-21-18-00-00.gh-issue-128883.perf-trampoline.rst
b/Misc/NEWS.d/next/Build/2026-10-21-18-00-00.gh-issue-128883.perf-trampoline.rst
deleted file mode 100644
index e250415e72af14..00000000000000
---
a/Misc/NEWS.d/next/Build/2026-10-21-18-00-00.gh-issue-128883.perf-trampoline.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crashes with ``-X perf`` and ``-X perf_jit`` in BOLT builds.
-The ELF perf trampoline templates now use read-only data sections.
diff --git
a/Misc/NEWS.d/next/C_API/2026-10-21-19-55-00.gh-issue-159739.ctxt01.rst
b/Misc/NEWS.d/next/C_API/2026-10-21-19-55-00.gh-issue-159739.ctxt01.rst
deleted file mode 100644
index 10c268e1043c9e..00000000000000
--- a/Misc/NEWS.d/next/C_API/2026-10-21-19-55-00.gh-issue-159739.ctxt01.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash if a context watcher is cleared while other context watchers
-are being notified.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-07-21-10-42-15.gh-issue-154318.Kq3Wm7.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-07-21-10-42-15.gh-issue-154318.Kq3Wm7.rst
deleted file mode 100644
index 800435bc627034..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-07-21-10-42-15.gh-issue-154318.Kq3Wm7.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when hashing a deeply nested :class:`tuple`.
-A :exc:`RecursionError` is now raised instead of overflowing the C stack.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-13-26-50.gh-issue-156459.Z8Zqik.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-13-26-50.gh-issue-156459.Z8Zqik.rst
deleted file mode 100644
index 2de2e0e72273c6..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-08-27-13-26-50.gh-issue-156459.Z8Zqik.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix cleanup on error in ``compiler_set_qualname``. Previously it was called in
-``_PyCompile_EnterScope``, after the scope had been entered, and this was not
-reversed in case of an error.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-10-20-21-13.gh-issue-159111.XVf2k-.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-10-20-21-13.gh-issue-159111.XVf2k-.rst
deleted file mode 100644
index 3433eaa6ea65b9..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-10-20-21-13.gh-issue-159111.XVf2k-.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update mimalloc version from 2.1.2 to 2.5.2. Patch by Donghee Na.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-12-16-00-34.gh-issue-159244.ThiobE.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-12-16-00-34.gh-issue-159244.ThiobE.rst
deleted file mode 100644
index 954cccf38c4367..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-12-16-00-34.gh-issue-159244.ThiobE.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :class:`dict` and :meth:`dict.update` in the
-:term:`free-threaded build` when another thread concurrently mutates a list
-used as a key/value pair. Patch by Christian Aurich Zanettini Martins.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-06-23-56.gh-issue-159294.9LTsNA.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-06-23-56.gh-issue-159294.9LTsNA.rst
deleted file mode 100644
index 9504f1f753cbec..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-13-06-23-56.gh-issue-159294.9LTsNA.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in a debug build when creating an :exc:`ExceptionGroup` or
-:exc:`BaseExceptionGroup` fails with :exc:`MemoryError`. Patch by Christian
-Aurich Zanettini Martins.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-18-45-35.gh-issue-159431.mVTMsA.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-18-45-35.gh-issue-159431.mVTMsA.rst
deleted file mode 100644
index 7ed642e4c70791..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-14-18-45-35.gh-issue-159431.mVTMsA.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix an assertion failure, or an immortal object becoming mortal, on the
-:term:`free threaded <free threading>` build when an object passed to the
-internal delayed decref mechanism is immortal or becomes immortal before the
-delayed decref is processed by the garbage collector.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.f81734.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.f81734.rst
deleted file mode 100644
index 0342bdef3e8699..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-19-19-33-35.gh-issue-159739.f81734.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in :func:`warnings.warn` when ``skip_file_prefixes`` is an empty
tuple subclass.
-Propagate allocation errors when creating the fallback filename.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.848b18.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.848b18.rst
deleted file mode 100644
index 07f842471b4d0f..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.848b18.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow the garbage collector to break reference cycles involving property
-accessors or names.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.a3cc5d.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.a3cc5d.rst
deleted file mode 100644
index 69c53e84e216b3..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.a3cc5d.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash when constructing an error for invalid generic alias arguments.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.bf569b.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.bf569b.rst
deleted file mode 100644
index 797d2de2240ef3..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.bf569b.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference leak in binary, ternary, and comparison operations on weak
-reference proxies when another operand is a dead proxy.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.d76e6d.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.d76e6d.rst
deleted file mode 100644
index a027883426be19..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.d76e6d.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Prevent free-threaded builds from interning and immortalizing complex
-subclasses in code object constants.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.da0f04.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.da0f04.rst
deleted file mode 100644
index 386eb5535b7025..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-20-00-00-00.gh-issue-159739.da0f04.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix reference leaks when free-threaded garbage collection aborts early because
-of an allocation error.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.codc01.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.codc01.rst
deleted file mode 100644
index 985d4264befae2..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.codc01.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in free-threaded builds when :func:`codecs.unregister` is
-called concurrently.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.tali01.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.tali01.rst
deleted file mode 100644
index a4f672fed87cfe..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-19-55-00.gh-issue-159739.tali01.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference leak when the value of a type alias is evaluated
-recursively or concurrently.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.Aw61LR.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.Aw61LR.rst
deleted file mode 100644
index 5de64814b1ca55..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.Aw61LR.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a race in ``list.__sizeof__()`` when a list is concurrently resized on a
free-threaded build.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.CbTE4N.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.CbTE4N.rst
deleted file mode 100644
index 20072791808dd1..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-21-21-26-10.gh-issue-159739.CbTE4N.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a possible crash when assigning metadata to :class:`classmethod` or
:class:`staticmethod` objects.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-02.gh-issue-160179.dQ2e7m.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-02.gh-issue-160179.dQ2e7m.rst
deleted file mode 100644
index 5377e59a60ea48..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-02.gh-issue-160179.dQ2e7m.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :meth:`!bytearray.__init__` leaving uninitialized memory in the object
-when it fails on a :class:`list` or :class:`tuple` containing an integer not
-in ``range(256)``. The object is now empty after the failed call.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-21.gh-issue-160162.lShf32.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-21.gh-issue-160162.lShf32.rst
deleted file mode 100644
index 5aa2021bddd44e..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-00-30-21.gh-issue-160162.lShf32.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash on 32-bit platforms when left shifting an :class:`int` by a
-count close to ``sys.maxsize * sys.int_info.bits_per_digit``.
-:exc:`OverflowError` is now raised, as for other too large counts.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-12-30-11.gh-issue-106045.fkMW34.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-12-30-11.gh-issue-106045.fkMW34.rst
deleted file mode 100644
index 98abf1debe08d6..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-12-30-11.gh-issue-106045.fkMW34.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix :mod:`venv` path discovery when the base executable resolves to a
-location outside the installation pointed to by the ``home`` key in
-``pyvenv.cfg``. The standard library is now found from ``home``, and
-extension modules from the resolved executable's installation, instead of
-falling back to the compiled-in prefix.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-17-37-27.gh-issue-160268.gJ2iDx.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-17-37-27.gh-issue-160268.gJ2iDx.rst
deleted file mode 100644
index 5132085d21258d..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-22-17-37-27.gh-issue-160268.gJ2iDx.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a crash in :mod:`tokenize` when a mismatched closing bracket follows the
-opening brace of an f-string or t-string replacement field, as in ``f'{]a'``.
-It now raises the same "unmatched" error as the parser.
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-23-20-15-24.gh-issue-160491.yIQ_Vf.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2026-10-23-20-15-24.gh-issue-160491.yIQ_Vf.rst
deleted file mode 100644
index 2227224ba0fa2c..00000000000000
---
a/Misc/NEWS.d/next/Core_and_Builtins/2026-10-23-20-15-24.gh-issue-160491.yIQ_Vf.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the location reported for invalid escape sequences in f-strings and
-t-strings. The :exc:`SyntaxError` now points at the literal part that
-contains the escape, instead of at the closing quote.
diff --git
a/Misc/NEWS.d/next/Library/2025-10-13-15-43-09.gh-issue-140036.b_59uN.rst
b/Misc/NEWS.d/next/Library/2025-10-13-15-43-09.gh-issue-140036.b_59uN.rst
deleted file mode 100644
index 4bd92b4d735225..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-10-13-15-43-09.gh-issue-140036.b_59uN.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid hanging in floor division of pure Python :class:`decimal.Decimal`
-instances when the context precision is very large. Patch by Bénédikt Tran.
diff --git
a/Misc/NEWS.d/next/Library/2026-03-28-10-27-46.gh-issue-146169.RBF1xp.rst
b/Misc/NEWS.d/next/Library/2026-03-28-10-27-46.gh-issue-146169.RBF1xp.rst
deleted file mode 100644
index d9460540a5a7d3..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-03-28-10-27-46.gh-issue-146169.RBF1xp.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-:mod:`xml.parsers.expat`: raise :exc:`RuntimeError` when an Expat handler
-calls :meth:`parser.Parse <xml.parsers.expat.xmlparser.Parse>` or
-:meth:`parser.ParseFile <xml.parsers.expat.xmlparser.ParseFile>` on the parser
-that called the handler. Patch by Bénédikt Tran.
diff --git
a/Misc/NEWS.d/next/Library/2026-05-09-12-58-04.gh-issue-149527.hX36Yh.rst
b/Misc/NEWS.d/next/Library/2026-05-09-12-58-04.gh-issue-149527.hX36Yh.rst
deleted file mode 100644
index d75b285554c0fa..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-05-09-12-58-04.gh-issue-149527.hX36Yh.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`multiprocessing`: fix creation of temporary socket files following
-:gh:`137335` (`PR#148578 <https://github.com/python/cpython/pull/148578>`__
-and corresponding backports). Patch by Bénédikt Tran.
diff --git
a/Misc/NEWS.d/next/Library/2026-07-04-00-19-23.gh-issue-127636.o_uD9U.rst
b/Misc/NEWS.d/next/Library/2026-07-04-00-19-23.gh-issue-127636.o_uD9U.rst
deleted file mode 100644
index 51957a73b5603b..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-04-00-19-23.gh-issue-127636.o_uD9U.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :meth:`tarfile.TarFile.extract` to accept archive member names with a
-trailing forward slash, including those returned by
-:meth:`tarfile.TarFile.getnames`. Contributed by Xiao Yuan.
diff --git
a/Misc/NEWS.d/next/Library/2026-07-04-12-52-22.gh-issue-149816.XQOutB.rst
b/Misc/NEWS.d/next/Library/2026-07-04-12-52-22.gh-issue-149816.XQOutB.rst
deleted file mode 100644
index b4686eb4b0cb62..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-04-12-52-22.gh-issue-149816.XQOutB.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:mod:`hashlib`: fix a crash arising from a race condition when looking
-up an OpenSSL hash algorithm by name the first time. Patch by Bénédikt Tran.
diff --git
a/Misc/NEWS.d/next/Library/2026-07-13-00-10-00.gh-issue-153679.RJ2WGB.rst
b/Misc/NEWS.d/next/Library/2026-07-13-00-10-00.gh-issue-153679.RJ2WGB.rst
deleted file mode 100644
index d612903f225021..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-07-13-00-10-00.gh-issue-153679.RJ2WGB.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`zipimport.zipimporter` now raises :exc:`zipimport.ZipImportError`
-instead of :exc:`UnicodeDecodeError` for a UTF-8-flagged file name that is not
-valid UTF-8. Patch by tonghuaroot.
diff --git
a/Misc/NEWS.d/next/Library/2026-08-09-14-26-48.gh-issue-155428.wi0_fI.rst
b/Misc/NEWS.d/next/Library/2026-08-09-14-26-48.gh-issue-155428.wi0_fI.rst
deleted file mode 100644
index f0c6201cbe592e..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-09-14-26-48.gh-issue-155428.wi0_fI.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Ensure that :func:`hmac.digest` and :meth:`hmac.HMAC.digest` output
-identical values when using a digest's block size smaller than 16. Patch by
-Bénédikt Tran.
diff --git
a/Misc/NEWS.d/next/Library/2026-08-20-09-56-45.gh-issue-156078.-E7gZc.rst
b/Misc/NEWS.d/next/Library/2026-08-20-09-56-45.gh-issue-156078.-E7gZc.rst
deleted file mode 100644
index d2a3a219fa8958..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-08-20-09-56-45.gh-issue-156078.-E7gZc.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`zipfile.ZipFile.mkdir` now raises :exc:`ValueError` when the archive
-is closed or when a writable member handle is open.
diff --git
a/Misc/NEWS.d/next/Library/2026-09-16-14-04-38.gh-issue-157621.R6v2S8.rst
b/Misc/NEWS.d/next/Library/2026-09-16-14-04-38.gh-issue-157621.R6v2S8.rst
deleted file mode 100644
index b8342da0faebb9..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-16-14-04-38.gh-issue-157621.R6v2S8.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when a weak-reference callback is attached to a
-:class:`typing.ParamSpecArgs` or :class:`typing.ParamSpecKwargs` instance.
diff --git
a/Misc/NEWS.d/next/Library/2026-09-20-21-24-05.gh-issue-157880.aE7wIu.rst
b/Misc/NEWS.d/next/Library/2026-09-20-21-24-05.gh-issue-157880.aE7wIu.rst
deleted file mode 100644
index 7fbb1080047989..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-20-21-24-05.gh-issue-157880.aE7wIu.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :class:`mailbox.Babyl` to write the visible headers of a
-:class:`mailbox.BabylMessage` to the mailbox file.
diff --git
a/Misc/NEWS.d/next/Library/2026-09-25-01-29-55.gh-issue-158126.nWmFnq.rst
b/Misc/NEWS.d/next/Library/2026-09-25-01-29-55.gh-issue-158126.nWmFnq.rst
deleted file mode 100644
index 82bf49faef56d4..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-09-25-01-29-55.gh-issue-158126.nWmFnq.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Speed up :func:`pickle.dumps` and creating a :class:`pickle.Pickler` by
-avoiding the creation of an :exc:`AttributeError` when looking up the
-optional ``reducer_override`` and ``dispatch_table`` attributes.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-05-08-35-10.gh-issue-130698.iibO9V.rst
b/Misc/NEWS.d/next/Library/2026-10-05-08-35-10.gh-issue-130698.iibO9V.rst
deleted file mode 100644
index 9aef7647e64e41..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-05-08-35-10.gh-issue-130698.iibO9V.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix PyREPL to convert :data:`sys.ps1` and :data:`sys.ps2` to strings before
-use, and fall back to the default prompts if the conversion raises.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-07-17-30-00.gh-issue-158287.xY9zQp.rst
b/Misc/NEWS.d/next/Library/2026-10-07-17-30-00.gh-issue-158287.xY9zQp.rst
deleted file mode 100644
index d7432faa0b7f92..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-07-17-30-00.gh-issue-158287.xY9zQp.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a bug in :mod:`asyncio` where stopping a child process (such as with
``SIGSTOP``) on macOS caused the event loop to block indefinitely.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-19-12-00-00.gh-issue-159714.j59fix.rst
b/Misc/NEWS.d/next/Library/2026-10-19-12-00-00.gh-issue-159714.j59fix.rst
deleted file mode 100644
index 7b61ca79cbd2b5..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-12-00-00.gh-issue-159714.j59fix.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :class:`zoneinfo.ZoneInfo` interpreting the Julian day rule ``J59`` as
-February 29 in leap years instead of February 28.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-19-16-49-09.gh-issue-159706.ushGrx.rst
b/Misc/NEWS.d/next/Library/2026-10-19-16-49-09.gh-issue-159706.ushGrx.rst
deleted file mode 100644
index ee90605ed0af2b..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-19-16-49-09.gh-issue-159706.ushGrx.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the pure-Python :class:`zoneinfo.ZoneInfo` setting ``fold=0`` in
-:meth:`~datetime.tzinfo.fromutc` for times in the fold created by the only
-transition of a zone with a single transition.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.1e4599.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.1e4599.rst
deleted file mode 100644
index 3122ca29c7c49b..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.1e4599.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix off-by-one output buffer checks in the fallback implementation of
-``getnameinfo()``.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.3660a6.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.3660a6.rst
deleted file mode 100644
index 56d11c767319cc..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.3660a6.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix multibyte encoders silently consuming a non-BMP character when looking up
-a two-character mapping.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.4c9783.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.4c9783.rst
deleted file mode 100644
index b65ac4cede106b..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.4c9783.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :meth:`io.IOBase.readline` returning more bytes than requested when a
-stream supports :meth:`!peek` and returns short reads.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.5d4269.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.5d4269.rst
deleted file mode 100644
index 94ee3cf4790112..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.5d4269.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a double free if remote unwinder initialization runs out of memory.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.9ef89c.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.9ef89c.rst
deleted file mode 100644
index 1afbadc1cf4e91..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-00-00.gh-issue-159739.9ef89c.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix allocation error handling in the fallback implementation of
-``getaddrinfo()``.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-00-12-05.gh-issue-159690.vZgLP6.rst
b/Misc/NEWS.d/next/Library/2026-10-20-00-12-05.gh-issue-159690.vZgLP6.rst
deleted file mode 100644
index b94d79501b9abe..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-00-12-05.gh-issue-159690.vZgLP6.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :class:`logging.handlers.TimedRotatingFileHandler` permanently stopping
-rollover after a rollover failed or its backup file already existed, for
-example at a DST change.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-20-12-30-00.gh-issue-159864.4FZ6MR.rst
b/Misc/NEWS.d/next/Library/2026-10-20-12-30-00.gh-issue-159864.4FZ6MR.rst
deleted file mode 100644
index e5b9b02a27cb97..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-20-12-30-00.gh-issue-159864.4FZ6MR.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in :func:`syslog.openlog` under the free-threaded build when
-:data:`sys.argv` is modified concurrently.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-19-40-00.gh-issue-100609.THXgRC.rst
b/Misc/NEWS.d/next/Library/2026-10-21-19-40-00.gh-issue-100609.THXgRC.rst
deleted file mode 100644
index 4a793a0fdcd91e..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-19-40-00.gh-issue-100609.THXgRC.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-``str()`` of a :class:`zipfile.Path` whose underlying zipfile has no
-filename, such as one constructed from an :class:`io.BytesIO`, now renders
-that filename as ``:zipfile:`` instead of raising :exc:`TypeError`. The root
-of a zipfile is also no longer rendered with a trailing slash. Synchronized
-with :pypi:`zipp` 3.23.1.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.sque01.rst
b/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.sque01.rst
deleted file mode 100644
index 120caf1e27c6cb..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.sque01.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash when a :class:`queue.SimpleQueue` subclass finalizer adds an
-item after construction fails.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.tloc01.rst
b/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.tloc01.rst
deleted file mode 100644
index 9641d11deb84d6..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-19-55-00.gh-issue-159739.tloc01.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid a crash when a :class:`threading.local` subclass finalizer accesses
-attributes after construction fails.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.JIqZRY.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.JIqZRY.rst
deleted file mode 100644
index fa000802ef713b..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.JIqZRY.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a possible crash when a list of :mod:`sqlite3` parameters is modified
concurrently on a free-threaded build.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.b4ueJ7.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.b4ueJ7.rst
deleted file mode 100644
index 6230801bbc0927..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.b4ueJ7.rst
+++ /dev/null
@@ -1 +0,0 @@
-Detect recursive ``_as_parameter_`` chains for :mod:`ctypes` calls without
argument types.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.ghGctt.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.ghGctt.rst
deleted file mode 100644
index dd9dd5dce88f43..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.ghGctt.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :class:`contextvars.ContextVar` returning a stale value after a reentrant
finalizer changes it during :meth:`~contextvars.ContextVar.reset`.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.k8uuGe.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.k8uuGe.rst
deleted file mode 100644
index 24dd0b7c7776e3..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.k8uuGe.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Raise :exc:`TypeError` if a string subclass returns a non-string during newline
-translation in :class:`io.TextIOWrapper`. Recheck the stream state if the
-replacement callback closes, detaches or reinitializes the stream.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.rVWF2a.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.rVWF2a.rst
deleted file mode 100644
index f2e13ee926eaa1..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.rVWF2a.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix the ``truncate`` method on :class:`io.BytesIO` when converting its size
argument closes the stream or exports its buffer.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.yBc6Ei.rst
b/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.yBc6Ei.rst
deleted file mode 100644
index e299599e9763f0..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-21-21-26-10.gh-issue-159739.yBc6Ei.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a possible crash in :class:`abc.ABCMeta` instance checks when a
subclass-checking callback changes the instance’s class.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-00-33-42.gh-issue-160171.11l4om.rst
b/Misc/NEWS.d/next/Library/2026-10-22-00-33-42.gh-issue-160171.11l4om.rst
deleted file mode 100644
index 73c51e66ea26cf..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-00-33-42.gh-issue-160171.11l4om.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-On the server side, :meth:`ssl.SSLSocket.get_unverified_chain` now returns
-the client's certificate when the session was resumed from a session ticket,
-instead of an empty list, and returns an empty list instead of raising
-:exc:`AttributeError` when the client sent no certificate.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.a8bf30.rst
b/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.a8bf30.rst
deleted file mode 100644
index 79aea931e201c6..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.a8bf30.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix clearing a :class:`pickle.Unpickler` memo so that the unpickler can be
-reused for independent records. Preserve a valid memo if allocation fails or
-releasing an old entry runs a destructor that accesses the memo.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.b4c371.rst
b/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.b4c371.rst
deleted file mode 100644
index a3682d0cea74dc..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-03-55-33.gh-issue-159739.b4c371.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when a :mod:`ctypes` structure subclass cannot be created due
-to an allocation failure.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-12-00-00.gh-issue-160299.CompUse.rst
b/Misc/NEWS.d/next/Library/2026-10-22-12-00-00.gh-issue-160299.CompUse.rst
deleted file mode 100644
index 6bdfaa8a7ba1aa..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-12-00-00.gh-issue-160299.CompUse.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :meth:`symtable.Symbol.is_referenced` for local and nonlocal symbols in
-function scopes when their only uses are in inlined comprehensions.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-16-23-01.gh-issue-159739.XmlH3a.rst
b/Misc/NEWS.d/next/Library/2026-10-22-16-23-01.gh-issue-159739.XmlH3a.rst
deleted file mode 100644
index bda00a7f01f276..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-16-23-01.gh-issue-159739.XmlH3a.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix crashes in :mod:`xml.parsers.expat` when a character data callback
-disables buffering or clears another handler during a flush, or when interning
-an attribute name changes
:attr:`~xml.parsers.expat.xmlparser.ordered_attributes`.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160326.nAn7Tq.rst
b/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160326.nAn7Tq.rst
deleted file mode 100644
index 4349a7380c377d..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160326.nAn7Tq.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Raise :exc:`ValueError` for a NaN *timeout* in
-:meth:`threading.Condition.wait` and the blocking calls built on it, such as
-:meth:`threading.Event.wait`, :meth:`threading.Semaphore.acquire` and
-:meth:`queue.Queue.get`, instead of returning at once or looping without ever
-timing out.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160520.sSdTmo.rst
b/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160520.sSdTmo.rst
deleted file mode 100644
index 241087806c6209..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-22-18-30-00.gh-issue-160520.sSdTmo.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :mod:`asyncio` SSL transports not applying *ssl_shutdown_timeout* when
-the peer has sent EOF but does not read the data still queued for it.
-Closing such a connection could wait indefinitely; it is now aborted with
-:exc:`TimeoutError` once the timeout expires.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-23-22-34-55.gh-issue-160535.Zk3dGc.rst
b/Misc/NEWS.d/next/Library/2026-10-23-22-34-55.gh-issue-160535.Zk3dGc.rst
deleted file mode 100644
index ea2082716d64ac..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-23-22-34-55.gh-issue-160535.Zk3dGc.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a crash in :mod:`compression.zstd` when the garbage collector frees a
-:class:`~compression.zstd.ZstdCompressor` that uses worker threads together
-with its :class:`~compression.zstd.ZstdDict` before the compression of
-already submitted data has finished.
diff --git
a/Misc/NEWS.d/next/Library/2026-10-23-23-21-21.gh-issue-160549.q7ZdMt.rst
b/Misc/NEWS.d/next/Library/2026-10-23-23-21-21.gh-issue-160549.q7ZdMt.rst
deleted file mode 100644
index f2c21f06f8613e..00000000000000
--- a/Misc/NEWS.d/next/Library/2026-10-23-23-21-21.gh-issue-160549.q7ZdMt.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a crash when a :class:`compression.zstd.ZstdCompressor` that uses worker
-threads and a :class:`~compression.zstd.ZstdDict` is deallocated, or the
-interpreter exits, while data passed to
-:meth:`~compression.zstd.ZstdCompressor.compress` is still being compressed.
diff --git
a/Misc/NEWS.d/next/Security/2026-10-21-16-55-07.gh-issue-160040.9PjFjC.rst
b/Misc/NEWS.d/next/Security/2026-10-21-16-55-07.gh-issue-160040.9PjFjC.rst
deleted file mode 100644
index 7bcec7f5808cac..00000000000000
--- a/Misc/NEWS.d/next/Security/2026-10-21-16-55-07.gh-issue-160040.9PjFjC.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-.. cve: CVE-2026-115557
-
-:mod:`ssl` now rejects TLS certificate chains that contain any of a set of
-compromised eMudhra intermediate CA keys. This is an extraordinary measure and
-a last line of defense: removing trust is primarily the job of the platform
root
-store, and the built-in denylist only blocks connections while that update has
-not yet reached the OS, a container image, or a bundled trust store in various
-Python packages. Entries are added to the denylist only under a very high
-threshold.
-The denylist matches on the public key (the SHA-256 digest of the :rfc:`5280`
-``SubjectPublicKeyInfo``), so it also covers the cross-signed certificates that
-reuse one of the distrusted keys.
diff --git
a/Misc/NEWS.d/next/Security/2026-10-21-19-58-53.gh-issue-160097.-opfAL.rst
b/Misc/NEWS.d/next/Security/2026-10-21-19-58-53.gh-issue-160097.-opfAL.rst
deleted file mode 100644
index b48c8f7213ee82..00000000000000
--- a/Misc/NEWS.d/next/Security/2026-10-21-19-58-53.gh-issue-160097.-opfAL.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. cve: CVE-2026-114583
-
-:func:`tarfile.tar_filter` now rejects link members whose path resolves to
-the destination directory itself, as :func:`tarfile.data_filter` already
-did.
diff --git
a/Misc/NEWS.d/next/Security/2026-10-22-08-04-33.gh-issue-160300.q7Zk2B.rst
b/Misc/NEWS.d/next/Security/2026-10-22-08-04-33.gh-issue-160300.q7Zk2B.rst
deleted file mode 100644
index 3cadc6c2c4fd1f..00000000000000
--- a/Misc/NEWS.d/next/Security/2026-10-22-08-04-33.gh-issue-160300.q7Zk2B.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :class:`http.cookiejar.DefaultCookiePolicy` accepting and returning
-cookies with a negative ``Version`` attribute without checking their domain
-against the request host. Such cookies are now ignored.
diff --git a/README.rst b/README.rst
index b71f2a7f29aa5c..e4b212c4478ac8 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-This is Python version 3.14.9+
+This is Python version 3.14.10
==============================
.. image::
https://github.com/python/cpython/actions/workflows/build.yml/badge.svg?branch=main&event=push
_______________________________________________
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]