Python 3.12.9
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index 2fa4509..3a80c5f 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -18,12 +18,12 @@
/*--start constants--*/
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 12
-#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.12.8+"
+#define PY_VERSION "3.12.9"
/*--end constants--*/
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index 1252399..6620443 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Tue Dec 3 19:41:14 2024
+# Autogenerated by Sphinx on Tue Feb 4 15:37:58 2025
# as part of the release process.
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
@@ -2769,15 +2769,18 @@
' enter = type(manager).__enter__\n'
' exit = type(manager).__exit__\n'
' value = enter(manager)\n'
+ ' hit_except = False\n'
'\n'
' try:\n'
' TARGET = value\n'
' SUITE\n'
' except:\n'
+ ' hit_except = True\n'
' if not exit(manager, *sys.exc_info()):\n'
' raise\n'
- ' else:\n'
- ' exit(manager, None, None, None)\n'
+ ' finally:\n'
+ ' if not hit_except:\n'
+ ' exit(manager, None, None, None)\n'
'\n'
'With more than one item, the context managers are processed as '
'if\n'
@@ -3578,8 +3581,11 @@
'defparameter)* ["," [parameter_list_starargs]]\n'
' | parameter_list_starargs\n'
' parameter_list_starargs ::= "*" [star_parameter] ("," '
- 'defparameter)* ["," ["**" parameter [","]]]\n'
- ' | "**" parameter [","]\n'
+ 'defparameter)* ["," [parameter_star_kwargs]]\n'
+ ' "*" ("," defparameter)+ ["," '
+ '[parameter_star_kwargs]]\n'
+ ' | parameter_star_kwargs\n'
+ ' parameter_star_kwargs ::= "**" parameter [","]\n'
' parameter ::= identifier [":" expression]\n'
' star_parameter ::= identifier [":" ["*"] '
'expression]\n'
@@ -6908,8 +6914,12 @@
'trailing zeros are not removed from the result.\n'
'\n'
'The "\',\'" option signals the use of a comma for a '
- 'thousands separator.\n'
- 'For a locale aware separator, use the "\'n\'" integer '
+ 'thousands separator\n'
+ 'for floating-point presentation types and for integer '
+ 'presentation\n'
+ 'type "\'d\'". For other presentation types, this option is '
+ 'an error. For\n'
+ 'a locale aware separator, use the "\'n\'" integer '
'presentation type\n'
'instead.\n'
'\n'
@@ -7417,8 +7427,11 @@
'defparameter)* ["," [parameter_list_starargs]]\n'
' | parameter_list_starargs\n'
' parameter_list_starargs ::= "*" [star_parameter] ("," '
- 'defparameter)* ["," ["**" parameter [","]]]\n'
- ' | "**" parameter [","]\n'
+ 'defparameter)* ["," [parameter_star_kwargs]]\n'
+ ' "*" ("," defparameter)+ ["," '
+ '[parameter_star_kwargs]]\n'
+ ' | parameter_star_kwargs\n'
+ ' parameter_star_kwargs ::= "**" parameter [","]\n'
' parameter ::= identifier [":" expression]\n'
' star_parameter ::= identifier [":" ["*"] '
'expression]\n'
@@ -16976,15 +16989,18 @@
' enter = type(manager).__enter__\n'
' exit = type(manager).__exit__\n'
' value = enter(manager)\n'
+ ' hit_except = False\n'
'\n'
' try:\n'
' TARGET = value\n'
' SUITE\n'
' except:\n'
+ ' hit_except = True\n'
' if not exit(manager, *sys.exc_info()):\n'
' raise\n'
- ' else:\n'
- ' exit(manager, None, None, None)\n'
+ ' finally:\n'
+ ' if not hit_except:\n'
+ ' exit(manager, None, None, None)\n'
'\n'
'With more than one item, the context managers are processed as if\n'
'multiple "with" statements were nested:\n'
diff --git a/Misc/NEWS.d/3.12.9.rst b/Misc/NEWS.d/3.12.9.rst
new file mode 100644
index 0000000..7527edd
--- /dev/null
+++ b/Misc/NEWS.d/3.12.9.rst
@@ -0,0 +1,662 @@
+.. date: 2024-12-13-13-41-34
+.. gh-issue: 127906
+.. nonce: NuRHlB
+.. release date: 2025-02-04
+.. section: Tests
+
+Test the limited C API in test_cppext. Patch by Victor Stinner.
+
+..
+
+.. date: 2024-12-13-13-16-43
+.. gh-issue: 127906
+.. nonce: wsZJ29
+.. section: Tests
+
+Backport test_cext from the main branch. Patch by Victor Stinner.
+
+..
+
+.. date: 2024-12-09-12-35-44
+.. gh-issue: 127637
+.. nonce: KLx-9I
+.. section: Tests
+
+Add tests for the :mod:`dis` command-line interface. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-01-28-14-08-03
+.. gh-issue: 105704
+.. nonce: EnhHxu
+.. section: Security
+
+When using :func:`urllib.parse.urlsplit` and :func:`urllib.parse.urlparse`
+host parsing would not reject domain names containing square brackets (``[``
+and ``]``). Square brackets are only valid for IPv6 and IPvFuture hosts
+according to `RFC 3986 Section 3.2.2
+<https://www.rfc-editor.org/rfc/rfc3986#section-3.2.2>`__.
+
+..
+
+.. date: 2024-12-05-21-35-19
+.. gh-issue: 127655
+.. nonce: xpPoOf
+.. section: Security
+
+Fixed the :class:`!asyncio.selector_events._SelectorSocketTransport`
+transport not pausing writes for the protocol when the buffer reaches the
+high water mark when using :meth:`asyncio.WriteTransport.writelines`.
+
+..
+
+.. date: 2024-10-29-09-15-10
+.. gh-issue: 126108
+.. nonce: eTIjHY
+.. section: Security
+
+Fix a possible ``NULL`` pointer dereference in
+:c:func:`!PySys_AddWarnOptionUnicode`.
+
+..
+
+.. date: 2024-08-06-11-43-08
+.. gh-issue: 80222
+.. nonce: wfR4BU
+.. section: Security
+
+Fix bug in the folding of quoted strings when flattening an email message
+using a modern email policy. Previously when a quoted string was folded so
+that it spanned more than one line, the surrounding quotes and internal
+escapes would be omitted. This could theoretically be used to spoof header
+lines using a carefully constructed quoted string if the resulting rendered
+email was transmitted or re-parsed.
+
+..
+
+.. date: 2024-05-24-21-00-52
+.. gh-issue: 119511
+.. nonce: jKrXQ8
+.. section: Security
+
+Fix a potential denial of service in the :mod:`imaplib` module. When
+connecting to a malicious server, it could cause an arbitrary amount of
+memory to be allocated. On many systems this is harmless as unused virtual
+memory is only a mapping, but if this hit a virtual address size limit it
+could lead to a :exc:`MemoryError` or other process crash. On unusual
+systems or builds where all allocated memory is touched and backed by actual
+ram or storage it could've consumed resources doing so until similarly
+crashing.
+
+..
+
+.. date: 2025-01-31-11-14-05
+.. gh-issue: 129502
+.. nonce: j_ArNo
+.. section: Library
+
+Unlikely errors in preparing arguments for :mod:`ctypes` callback are now
+handled in the same way as errors raised in the callback of in converting
+the result of the callback -- using :func:`sys.unraisablehook` instead of
+:func:`sys.excepthook` and not setting :data:`sys.last_exc` and other
+variables.
+
+..
+
+.. date: 2025-01-29-17-10-00
+.. gh-issue: 129403
+.. nonce: 314159
+.. section: Library
+
+Corrected :exc:`ValueError` message for :class:`asyncio.Barrier` and
+:class:`threading.Barrier`.
+
+..
+
+.. date: 2025-01-29-14-30-54
+.. gh-issue: 129409
+.. nonce: JZbOE6
+.. section: Library
+
+Fix an integer overflow in the :mod:`csv` module when writing a data field
+larger than 2GB.
+
+..
+
+.. date: 2025-01-29-10-53-32
+.. gh-issue: 118761
+.. nonce: i8wjpV
+.. section: Library
+
+Improve import time of :mod:`subprocess` by lazy importing ``locale`` and
+``signal``. Patch by Taneli Hukkinen.
+
+..
+
+.. date: 2025-01-27-14-05-19
+.. gh-issue: 129346
+.. nonce: gZRd3g
+.. section: Library
+
+In :mod:`sqlite3`, handle out-of-memory when creating user-defined SQL
+functions.
+
+..
+
+.. date: 2025-01-20-13-12-39
+.. gh-issue: 128550
+.. nonce: AJ5TOL
+.. section: Library
+
+Removed an incorrect optimization relating to eager tasks in
+:class:`asyncio.TaskGroup` that resulted in cancellations being missed.
+
+..
+
+.. date: 2025-01-18-16-58-10
+.. gh-issue: 128991
+.. nonce: EzJit9
+.. section: Library
+
+Release the enter frame reference within :mod:`bdb` callback
+
+..
+
+.. date: 2025-01-17-21-33-11
+.. gh-issue: 128961
+.. nonce: XwvyIZ
+.. section: Library
+
+Fix a crash when setting state on an exhausted :class:`array.array`
+iterator.
+
+..
+
+.. date: 2025-01-17-11-46-16
+.. gh-issue: 128916
+.. nonce: GEePbO
+.. section: Library
+
+Do not attempt to set ``SO_REUSEPORT`` on sockets of address families other
+than ``AF_INET`` and ``AF_INET6``, as it is meaningless with these address
+families, and the call with fail with Linux kernel 6.12.9 and newer.
+
+..
+
+.. date: 2025-01-10-15-43-52
+.. gh-issue: 128679
+.. nonce: KcfVVR
+.. section: Library
+
+Fix :func:`tracemalloc.stop` race condition. Fix :mod:`tracemalloc` to
+support calling :func:`tracemalloc.stop` in one thread, while another thread
+is tracing memory allocations. Patch by Victor Stinner.
+
+..
+
+.. date: 2025-01-08-03-09-29
+.. gh-issue: 128562
+.. nonce: Mlv-yO
+.. section: Library
+
+Fix possible conflicts in generated :mod:`tkinter` widget names if the
+widget class name ends with a digit.
+
+..
+
+.. date: 2025-01-06-18-41-08
+.. gh-issue: 128552
+.. nonce: fV-f8j
+.. section: Library
+
+Fix cyclic garbage introduced by :meth:`asyncio.loop.create_task` and
+:meth:`asyncio.TaskGroup.create_task` holding a reference to the created
+task if it is eager.
+
+..
+
+.. date: 2025-01-04-11-10-04
+.. gh-issue: 128479
+.. nonce: jvOrF-
+.. section: Library
+
+Fix :func:`!asyncio.staggered.staggered_race` leaking tasks and issuing an
+unhandled exception.
+
+..
+
+.. date: 2024-12-30-20-48-28
+.. gh-issue: 88834
+.. nonce: RIvgwc
+.. section: Library
+
+Unify the instance check for :class:`typing.Union` and
+:class:`types.UnionType`: :class:`!Union` now uses the instance checks
+against its parameters instead of the subclass checks.
+
+..
+
+.. date: 2024-12-29-13-49-46
+.. gh-issue: 128302
+.. nonce: psRpPN
+.. section: Library
+
+Fix :meth:`!xml.dom.xmlbuilder.DOMEntityResolver.resolveEntity`, which was
+broken by the Python 3.0 transition.
+
+..
+
+.. date: 2024-12-27-16-28-57
+.. gh-issue: 128302
+.. nonce: 2GMvyl
+.. section: Library
+
+Allow :meth:`!xml.dom.xmlbuilder.DOMParser.parse` to correctly handle
+:class:`!xml.dom.xmlbuilder.DOMInputSource` instances that only have a
+:attr:`!systemId` attribute set.
+
+..
+
+.. date: 2024-12-26-11-00-03
+.. gh-issue: 112064
+.. nonce: mCcw3B
+.. section: Library
+
+Fix incorrect handling of negative read sizes in :meth:`HTTPResponse.read
+<http.client.HTTPResponse.read>`. Patch by Yury Manushkin.
+
+..
+
+.. date: 2024-12-23-02-09-44
+.. gh-issue: 58956
+.. nonce: 4OdMdT
+.. section: Library
+
+Fixed a frame reference leak in :mod:`bdb`.
+
+..
+
+.. date: 2024-12-21-03-20-12
+.. gh-issue: 128131
+.. nonce: QpPmNt
+.. section: Library
+
+Completely support random access of uncompressed unencrypted read-only zip
+files obtained by :meth:`ZipFile.open <zipfile.ZipFile.open>`.
+
+..
+
+.. date: 2024-12-20-08-44-12
+.. gh-issue: 127975
+.. nonce: 8HJwu9
+.. section: Library
+
+Avoid reusing quote types in :func:`ast.unparse` if not needed.
+
+..
+
+.. date: 2024-12-18-00-07-50
+.. gh-issue: 128014
+.. nonce: F3aUbz
+.. section: Library
+
+Fix resetting the default window icon by passing ``default=''`` to the
+:mod:`tkinter` method :meth:`!wm_iconbitmap`.
+
+..
+
+.. date: 2024-12-17-16-48-02
+.. gh-issue: 115514
+.. nonce: 1yOJ7T
+.. section: Library
+
+Fix exceptions and incomplete writes after
+:class:`!asyncio._SelectorTransport` is closed before writes are completed.
+
+..
+
+.. date: 2024-12-17-15-23-40
+.. gh-issue: 41872
+.. nonce: 31LjKY
+.. section: Library
+
+Fix quick extraction of module docstrings from a file in :mod:`pydoc`. It
+now supports docstrings with single quotes, escape sequences, raw string
+literals, and other Python syntax.
+
+..
+
+.. date: 2024-12-17-12-41-07
+.. gh-issue: 126742
+.. nonce: l07qvT
+.. section: Library
+
+Fix support of localized error messages reported by :manpage:`dlerror(3)`
+and :manpage:`gdbm_strerror <gdbm(3)>` in :mod:`ctypes` and :mod:`dbm.gnu`
+functions respectively. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2024-12-12-16-59-42
+.. gh-issue: 127870
+.. nonce: _NFG-3
+.. section: Library
+
+Detect recursive calls in ctypes ``_as_parameter_`` handling. Patch by
+Victor Stinner.
+
+..
+
+.. date: 2024-12-12-07-27-51
+.. gh-issue: 127847
+.. nonce: ksfNKM
+.. section: Library
+
+Fix the position when doing interleaved seeks and reads in uncompressed,
+unencrypted zip files returned by :meth:`zipfile.ZipFile.open`.
+
+..
+
+.. date: 2024-12-08-08-36-18
+.. gh-issue: 127732
+.. nonce: UEKxoa
+.. section: Library
+
+The :mod:`platform` module now correctly detects Windows Server 2025.
+
+..
+
+.. date: 2024-12-04-11-01-16
+.. gh-issue: 93312
+.. nonce: 9sB-Qw
+.. section: Library
+
+Include ``<sys/pidfd.h>`` to get ``os.PIDFD_NONBLOCK`` constant. Patch by
+Victor Stinner.
+
+..
+
+.. date: 2024-12-04-10-39-29
+.. gh-issue: 83662
+.. nonce: CG1s3m
+.. section: Library
+
+Add missing ``__class_getitem__`` method to the Python implementation of
+:func:`functools.partial`, to make it compatible with the C version. This is
+mainly relevant for alternative Python implementations like PyPy and
+GraalPy, because CPython will usually use the C-implementation of that
+function.
+
+..
+
+.. date: 2024-12-03-20-28-08
+.. gh-issue: 127586
+.. nonce: zgotYF
+.. section: Library
+
+:class:`multiprocessing.pool.Pool` now properly restores blocked signal
+handlers of the parent thread when creating processes via either *spawn* or
+*forkserver*.
+
+..
+
+.. date: 2024-12-03-14-45-16
+.. gh-issue: 98188
+.. nonce: GX9i2b
+.. section: Library
+
+Fix an issue in :meth:`email.message.Message.get_payload` where data cannot
+be decoded if the Content Transfer Encoding mechanism contains trailing
+whitespaces or additional junk text. Patch by Hui Liu.
+
+..
+
+.. date: 2024-11-28-14-14-46
+.. gh-issue: 127257
+.. nonce: n6-jU9
+.. section: Library
+
+In :mod:`ssl`, system call failures that OpenSSL reports using
+``ERR_LIB_SYS`` are now raised as :exc:`OSError`.
+
+..
+
+.. date: 2024-11-13-10-44-25
+.. gh-issue: 126775
+.. nonce: a3ubjh
+.. section: Library
+
+Make :func:`linecache.checkcache` thread safe and GC re-entrancy safe.
+
+..
+
+.. date: 2024-09-24-18-16-59
+.. gh-issue: 58956
+.. nonce: 0wFrBR
+.. section: Library
+
+Fixed a bug in :mod:`pdb` where sometimes the breakpoint won't trigger if it
+was set on a function which is already in the call stack.
+
+..
+
+.. date: 2024-08-27-18-58-01
+.. gh-issue: 123401
+.. nonce: t4-FpI
+.. section: Library
+
+The :mod:`http.cookies` module now supports parsing obsolete :rfc:`850` date
+formats, in accordance with :rfc:`9110` requirements. Patch by Nano Zheng.
+
+..
+
+.. date: 2024-08-17-08-17-20
+.. gh-issue: 123085
+.. nonce: 7Io2yH
+.. section: Library
+
+In a bare call to :func:`importlib.resources.files`, ensure the caller's
+frame is properly detected when ``importlib.resources`` is itself available
+as a compiled module only (no source).
+
+..
+
+.. date: 2024-07-30-11-37-40
+.. gh-issue: 122431
+.. nonce: lAzVtu
+.. section: Library
+
+:func:`readline.append_history_file` now raises a :exc:`ValueError` when
+given a negative value.
+
+..
+
+.. date: 2025-01-16-18-59-11
+.. gh-issue: 125722
+.. nonce: eHHRga
+.. section: Documentation
+
+Require Sphinx 8.1.3 or later to build the Python documentation. Patch by
+Adam Turner.
+
+..
+
+.. date: 2025-01-14-11-06-41
+.. gh-issue: 67206
+.. nonce: LYKmi5
+.. section: Documentation
+
+Document that :const:`string.printable` is not printable in the POSIX sense.
+In particular, :meth:`string.printable.isprintable() <str.isprintable>`
+returns :const:`False`. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-01-28-06-23-59
+.. gh-issue: 129345
+.. nonce: uOjkML
+.. section: Core and Builtins
+
+Fix null pointer dereference in :func:`syslog.openlog` when an audit hook
+raises an exception.
+
+..
+
+.. date: 2025-01-21-23-35-41
+.. gh-issue: 129093
+.. nonce: 0rvETC
+.. section: Core and Builtins
+
+Fix f-strings such as ``f'{expr=}'`` sometimes not displaying the full
+expression when the expression contains ``!=``.
+
+..
+
+.. date: 2025-01-21-19-48-30
+.. gh-issue: 124363
+.. nonce: vOFhHW
+.. section: Core and Builtins
+
+Treat debug expressions in f-string as raw strings. Patch by Pablo Galindo
+
+..
+
+.. date: 2025-01-18-01-06-58
+.. gh-issue: 128799
+.. nonce: vSNagk
+.. section: Core and Builtins
+
+Add frame of ``except*`` to traceback when it wraps a naked exception.
+
+..
+
+.. date: 2025-01-13-12-48-30
+.. gh-issue: 128078
+.. nonce: qOsl9B
+.. section: Core and Builtins
+
+Fix a :exc:`SystemError` when using :func:`anext` with a default tuple
+value. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2024-12-18-14-22-48
+.. gh-issue: 128079
+.. nonce: SUD5le
+.. section: Core and Builtins
+
+Fix a bug where :keyword:`except* <except_star>` does not properly check the
+return value of an :exc:`ExceptionGroup`'s :meth:`~BaseExceptionGroup.split`
+function, leading to a crash in some cases. Now when
+:meth:`~BaseExceptionGroup.split` returns an invalid object,
+:keyword:`except* <except_star>` raises a :exc:`TypeError` with the original
+raised :exc:`ExceptionGroup` object chained to it.
+
+..
+
+.. date: 2024-12-13-14-17-24
+.. gh-issue: 127903
+.. nonce: vemHSl
+.. section: Core and Builtins
+
+``Objects/unicodeobject.c``: fix a crash on DEBUG builds in
+``_copy_characters`` when there is nothing to copy.
+
+..
+
+.. date: 2024-12-07-13-06-09
+.. gh-issue: 127599
+.. nonce: tXCZb_
+.. section: Core and Builtins
+
+Fix statistics for increments of object reference counts (in particular,
+when a reference count was increased by more than 1 in a single operation).
+
+..
+
+.. date: 2024-12-03-12-17-36
+.. gh-issue: 111609
+.. nonce: UHpQY9
+.. section: Core and Builtins
+
+Respect *end_offset* in :exc:`SyntaxError` subclasses.
+
+..
+
+.. date: 2024-12-02-18-15-37
+.. gh-issue: 126862
+.. nonce: fdIK7T
+.. section: Core and Builtins
+
+Fix a possible overflow when a class inherits from an absurd number of
+super-classes. Reported by Valery Fedorenko. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2024-03-25-15-07-01
+.. gh-issue: 117195
+.. nonce: OWakgD
+.. section: Core and Builtins
+
+Avoid assertion failure for debug builds when calling
+``object.__sizeof__(1)``
+
+..
+
+.. date: 2024-11-07-20-24-58
+.. gh-issue: 126554
+.. nonce: ri12eb
+.. section: C API
+
+Fix error handling in :class:`ctypes.CDLL` objects which could result in a
+crash in rare situations.
+
+..
+
+.. date: 2023-07-25-17-23-08
+.. gh-issue: 107249
+.. nonce: xqk2ke
+.. section: C API
+
+Implement the :c:macro:`Py_UNUSED` macro for Windows MSVC compiler. Patch by
+Victor Stinner.
+
+..
+
+.. date: 2025-02-02-09-11-45
+.. gh-issue: 129539
+.. nonce: SYXXCg
+.. section: Build
+
+Don't redefine ``EX_OK`` when the system has the ``sysexits.h`` header.
+
+..
+
+.. date: 2025-01-04-22-39-10
+.. gh-issue: 128472
+.. nonce: Wt5E6M
+.. section: Build
+
+Skip BOLT optimization of functions using computed gotos, fixing errors on
+build with LLVM 19.
+
+..
+
+.. date: 2025-01-02-11-02-45
+.. gh-issue: 123925
+.. nonce: TLlyUi
+.. section: Build
+
+Fix building the :mod:`curses` module on platforms with libncurses but
+without libncursesw.
+
+..
+
+.. date: 2024-12-28-21-05-19
+.. gh-issue: 128321
+.. nonce: 0UvbXw
+.. section: Build
+
+Set ``LIBS`` instead of ``LDFLAGS`` when checking if :mod:`sqlite3` library
+functions are available. This fixes the ordering of linked libraries during
+checks, which was incorrect when using a statically linked ``libsqlite3``.
diff --git a/Misc/NEWS.d/next/Build/2024-12-28-21-05-19.gh-issue-128321.0UvbXw.rst b/Misc/NEWS.d/next/Build/2024-12-28-21-05-19.gh-issue-128321.0UvbXw.rst
deleted file mode 100644
index ed72cc8..0000000
--- a/Misc/NEWS.d/next/Build/2024-12-28-21-05-19.gh-issue-128321.0UvbXw.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Set ``LIBS`` instead of ``LDFLAGS`` when checking if :mod:`sqlite3` library
-functions are available. This fixes the ordering of linked libraries during
-checks, which was incorrect when using a statically linked ``libsqlite3``.
diff --git a/Misc/NEWS.d/next/Build/2025-01-02-11-02-45.gh-issue-123925.TLlyUi.rst b/Misc/NEWS.d/next/Build/2025-01-02-11-02-45.gh-issue-123925.TLlyUi.rst
deleted file mode 100644
index a2a9c6f..0000000
--- a/Misc/NEWS.d/next/Build/2025-01-02-11-02-45.gh-issue-123925.TLlyUi.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix building the :mod:`curses` module on platforms with libncurses but
-without libncursesw.
diff --git a/Misc/NEWS.d/next/Build/2025-01-04-22-39-10.gh-issue-128472.Wt5E6M.rst b/Misc/NEWS.d/next/Build/2025-01-04-22-39-10.gh-issue-128472.Wt5E6M.rst
deleted file mode 100644
index c6233e1..0000000
--- a/Misc/NEWS.d/next/Build/2025-01-04-22-39-10.gh-issue-128472.Wt5E6M.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Skip BOLT optimization of functions using computed gotos, fixing errors on
-build with LLVM 19.
diff --git a/Misc/NEWS.d/next/Build/2025-02-02-09-11-45.gh-issue-129539.SYXXCg.rst b/Misc/NEWS.d/next/Build/2025-02-02-09-11-45.gh-issue-129539.SYXXCg.rst
deleted file mode 100644
index 9781dc0..0000000
--- a/Misc/NEWS.d/next/Build/2025-02-02-09-11-45.gh-issue-129539.SYXXCg.rst
+++ /dev/null
@@ -1 +0,0 @@
-Don't redefine ``EX_OK`` when the system has the ``sysexits.h`` header.
diff --git a/Misc/NEWS.d/next/C API/2023-07-25-17-23-08.gh-issue-107249.xqk2ke.rst b/Misc/NEWS.d/next/C API/2023-07-25-17-23-08.gh-issue-107249.xqk2ke.rst
deleted file mode 100644
index a713902..0000000
--- a/Misc/NEWS.d/next/C API/2023-07-25-17-23-08.gh-issue-107249.xqk2ke.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Implement the :c:macro:`Py_UNUSED` macro for Windows MSVC compiler. Patch by
-Victor Stinner.
diff --git a/Misc/NEWS.d/next/C_API/2024-11-07-20-24-58.gh-issue-126554.ri12eb.rst b/Misc/NEWS.d/next/C_API/2024-11-07-20-24-58.gh-issue-126554.ri12eb.rst
deleted file mode 100644
index 6af89c7..0000000
--- a/Misc/NEWS.d/next/C_API/2024-11-07-20-24-58.gh-issue-126554.ri12eb.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix error handling in :class:`ctypes.CDLL` objects
-which could result in a crash in rare situations.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2024-03-25-15-07-01.gh-issue-117195.OWakgD.rst b/Misc/NEWS.d/next/Core and Builtins/2024-03-25-15-07-01.gh-issue-117195.OWakgD.rst
deleted file mode 100644
index ae1e5ac..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2024-03-25-15-07-01.gh-issue-117195.OWakgD.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid assertion failure for debug builds when calling
-``object.__sizeof__(1)``
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-02-18-15-37.gh-issue-126862.fdIK7T.rst b/Misc/NEWS.d/next/Core_and_Builtins/2024-12-02-18-15-37.gh-issue-126862.fdIK7T.rst
deleted file mode 100644
index d930c29..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-02-18-15-37.gh-issue-126862.fdIK7T.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a possible overflow when a class inherits from an absurd number of
-super-classes. Reported by Valery Fedorenko. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-03-12-17-36.gh-issue-111609.UHpQY9.rst b/Misc/NEWS.d/next/Core_and_Builtins/2024-12-03-12-17-36.gh-issue-111609.UHpQY9.rst
deleted file mode 100644
index 1f63a6f..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-03-12-17-36.gh-issue-111609.UHpQY9.rst
+++ /dev/null
@@ -1 +0,0 @@
-Respect *end_offset* in :exc:`SyntaxError` subclasses.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-07-13-06-09.gh-issue-127599.tXCZb_.rst b/Misc/NEWS.d/next/Core_and_Builtins/2024-12-07-13-06-09.gh-issue-127599.tXCZb_.rst
deleted file mode 100644
index 565ecb8..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-07-13-06-09.gh-issue-127599.tXCZb_.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix statistics for increments of object reference counts (in particular, when
-a reference count was increased by more than 1 in a single operation).
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-13-14-17-24.gh-issue-127903.vemHSl.rst b/Misc/NEWS.d/next/Core_and_Builtins/2024-12-13-14-17-24.gh-issue-127903.vemHSl.rst
deleted file mode 100644
index ad479b5..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-13-14-17-24.gh-issue-127903.vemHSl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-``Objects/unicodeobject.c``: fix a crash on DEBUG builds in ``_copy_characters``
-when there is nothing to copy.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-18-14-22-48.gh-issue-128079.SUD5le.rst b/Misc/NEWS.d/next/Core_and_Builtins/2024-12-18-14-22-48.gh-issue-128079.SUD5le.rst
deleted file mode 100644
index 8da4e67..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2024-12-18-14-22-48.gh-issue-128079.SUD5le.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix a bug where :keyword:`except* <except_star>` does not properly check the
-return value of an :exc:`ExceptionGroup`'s :meth:`~BaseExceptionGroup.split`
-function, leading to a crash in some cases. Now when :meth:`~BaseExceptionGroup.split`
-returns an invalid object, :keyword:`except* <except_star>` raises a :exc:`TypeError`
-with the original raised :exc:`ExceptionGroup` object chained to it.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-13-12-48-30.gh-issue-128078.qOsl9B.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-13-12-48-30.gh-issue-128078.qOsl9B.rst
deleted file mode 100644
index 498864a..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-13-12-48-30.gh-issue-128078.qOsl9B.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a :exc:`SystemError` when using :func:`anext` with a default tuple
-value. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-18-01-06-58.gh-issue-128799.vSNagk.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-18-01-06-58.gh-issue-128799.vSNagk.rst
deleted file mode 100644
index eb2361b..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-18-01-06-58.gh-issue-128799.vSNagk.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add frame of ``except*`` to traceback when it wraps a naked exception.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-19-48-30.gh-issue-124363.vOFhHW.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-19-48-30.gh-issue-124363.vOFhHW.rst
deleted file mode 100644
index 553aa5a..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-19-48-30.gh-issue-124363.vOFhHW.rst
+++ /dev/null
@@ -1 +0,0 @@
-Treat debug expressions in f-string as raw strings. Patch by Pablo Galindo
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-23-35-41.gh-issue-129093.0rvETC.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-23-35-41.gh-issue-129093.0rvETC.rst
deleted file mode 100644
index 067d52e..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-21-23-35-41.gh-issue-129093.0rvETC.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix f-strings such as ``f'{expr=}'`` sometimes not displaying the full
-expression when the expression contains ``!=``.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-28-06-23-59.gh-issue-129345.uOjkML.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-01-28-06-23-59.gh-issue-129345.uOjkML.rst
deleted file mode 100644
index 68e1103..0000000
--- a/Misc/NEWS.d/next/Core_and_Builtins/2025-01-28-06-23-59.gh-issue-129345.uOjkML.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix null pointer dereference in :func:`syslog.openlog` when an audit hook raises an exception.
diff --git a/Misc/NEWS.d/next/Documentation/2025-01-14-11-06-41.gh-issue-67206.LYKmi5.rst b/Misc/NEWS.d/next/Documentation/2025-01-14-11-06-41.gh-issue-67206.LYKmi5.rst
deleted file mode 100644
index 11fb617..0000000
--- a/Misc/NEWS.d/next/Documentation/2025-01-14-11-06-41.gh-issue-67206.LYKmi5.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Document that :const:`string.printable` is not printable in the POSIX sense.
-In particular, :meth:`string.printable.isprintable() <str.isprintable>` returns
-:const:`False`. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Documentation/2025-01-16-18-59-11.gh-issue-125722.eHHRga.rst b/Misc/NEWS.d/next/Documentation/2025-01-16-18-59-11.gh-issue-125722.eHHRga.rst
deleted file mode 100644
index bf6253e..0000000
--- a/Misc/NEWS.d/next/Documentation/2025-01-16-18-59-11.gh-issue-125722.eHHRga.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Require Sphinx 8.1.3 or later to build the Python documentation. Patch by
-Adam Turner.
diff --git a/Misc/NEWS.d/next/Library/2024-07-30-11-37-40.gh-issue-122431.lAzVtu.rst b/Misc/NEWS.d/next/Library/2024-07-30-11-37-40.gh-issue-122431.lAzVtu.rst
deleted file mode 100644
index 16ad757..0000000
--- a/Misc/NEWS.d/next/Library/2024-07-30-11-37-40.gh-issue-122431.lAzVtu.rst
+++ /dev/null
@@ -1 +0,0 @@
-:func:`readline.append_history_file` now raises a :exc:`ValueError` when given a negative value.
diff --git a/Misc/NEWS.d/next/Library/2024-08-17-08-17-20.gh-issue-123085.7Io2yH.rst b/Misc/NEWS.d/next/Library/2024-08-17-08-17-20.gh-issue-123085.7Io2yH.rst
deleted file mode 100644
index 2e09401..0000000
--- a/Misc/NEWS.d/next/Library/2024-08-17-08-17-20.gh-issue-123085.7Io2yH.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-In a bare call to :func:`importlib.resources.files`, ensure the caller's
-frame is properly detected when ``importlib.resources`` is itself available
-as a compiled module only (no source).
diff --git a/Misc/NEWS.d/next/Library/2024-08-27-18-58-01.gh-issue-123401.t4-FpI.rst b/Misc/NEWS.d/next/Library/2024-08-27-18-58-01.gh-issue-123401.t4-FpI.rst
deleted file mode 100644
index 638f3f7..0000000
--- a/Misc/NEWS.d/next/Library/2024-08-27-18-58-01.gh-issue-123401.t4-FpI.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The :mod:`http.cookies` module now supports parsing obsolete :rfc:`850`
-date formats, in accordance with :rfc:`9110` requirements.
-Patch by Nano Zheng.
diff --git a/Misc/NEWS.d/next/Library/2024-09-24-18-16-59.gh-issue-58956.0wFrBR.rst b/Misc/NEWS.d/next/Library/2024-09-24-18-16-59.gh-issue-58956.0wFrBR.rst
deleted file mode 100644
index a882a63..0000000
--- a/Misc/NEWS.d/next/Library/2024-09-24-18-16-59.gh-issue-58956.0wFrBR.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed a bug in :mod:`pdb` where sometimes the breakpoint won't trigger if it was set on a function which is already in the call stack.
diff --git a/Misc/NEWS.d/next/Library/2024-11-13-10-44-25.gh-issue-126775.a3ubjh.rst b/Misc/NEWS.d/next/Library/2024-11-13-10-44-25.gh-issue-126775.a3ubjh.rst
deleted file mode 100644
index 429fc2a..0000000
--- a/Misc/NEWS.d/next/Library/2024-11-13-10-44-25.gh-issue-126775.a3ubjh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make :func:`linecache.checkcache` thread safe and GC re-entrancy safe.
diff --git a/Misc/NEWS.d/next/Library/2024-11-28-14-14-46.gh-issue-127257.n6-jU9.rst b/Misc/NEWS.d/next/Library/2024-11-28-14-14-46.gh-issue-127257.n6-jU9.rst
deleted file mode 100644
index fb0380c..0000000
--- a/Misc/NEWS.d/next/Library/2024-11-28-14-14-46.gh-issue-127257.n6-jU9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-In :mod:`ssl`, system call failures that OpenSSL reports using
-``ERR_LIB_SYS`` are now raised as :exc:`OSError`.
diff --git a/Misc/NEWS.d/next/Library/2024-12-03-14-45-16.gh-issue-98188.GX9i2b.rst b/Misc/NEWS.d/next/Library/2024-12-03-14-45-16.gh-issue-98188.GX9i2b.rst
deleted file mode 100644
index 30ab8cf..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-03-14-45-16.gh-issue-98188.GX9i2b.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix an issue in :meth:`email.message.Message.get_payload` where data
-cannot be decoded if the Content Transfer Encoding mechanism contains
-trailing whitespaces or additional junk text. Patch by Hui Liu.
diff --git a/Misc/NEWS.d/next/Library/2024-12-03-20-28-08.gh-issue-127586.zgotYF.rst b/Misc/NEWS.d/next/Library/2024-12-03-20-28-08.gh-issue-127586.zgotYF.rst
deleted file mode 100644
index 80217bd..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-03-20-28-08.gh-issue-127586.zgotYF.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`multiprocessing.pool.Pool` now properly restores blocked signal handlers
-of the parent thread when creating processes via either *spawn* or
-*forkserver*.
diff --git a/Misc/NEWS.d/next/Library/2024-12-04-10-39-29.gh-issue-83662.CG1s3m.rst b/Misc/NEWS.d/next/Library/2024-12-04-10-39-29.gh-issue-83662.CG1s3m.rst
deleted file mode 100644
index 5e39933..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-04-10-39-29.gh-issue-83662.CG1s3m.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Add missing ``__class_getitem__`` method to the Python implementation of
-:func:`functools.partial`, to make it compatible with the C version. This is
-mainly relevant for alternative Python implementations like PyPy and
-GraalPy, because CPython will usually use the C-implementation of that
-function.
diff --git a/Misc/NEWS.d/next/Library/2024-12-04-11-01-16.gh-issue-93312.9sB-Qw.rst b/Misc/NEWS.d/next/Library/2024-12-04-11-01-16.gh-issue-93312.9sB-Qw.rst
deleted file mode 100644
index e245fa2..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-04-11-01-16.gh-issue-93312.9sB-Qw.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Include ``<sys/pidfd.h>`` to get ``os.PIDFD_NONBLOCK`` constant. Patch by
-Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2024-12-08-08-36-18.gh-issue-127732.UEKxoa.rst b/Misc/NEWS.d/next/Library/2024-12-08-08-36-18.gh-issue-127732.UEKxoa.rst
deleted file mode 100644
index 4482130..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-08-08-36-18.gh-issue-127732.UEKxoa.rst
+++ /dev/null
@@ -1 +0,0 @@
-The :mod:`platform` module now correctly detects Windows Server 2025.
diff --git a/Misc/NEWS.d/next/Library/2024-12-12-07-27-51.gh-issue-127847.ksfNKM.rst b/Misc/NEWS.d/next/Library/2024-12-12-07-27-51.gh-issue-127847.ksfNKM.rst
deleted file mode 100644
index 3d6e36f..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-12-07-27-51.gh-issue-127847.ksfNKM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix the position when doing interleaved seeks and reads in uncompressed, unencrypted zip files returned by :meth:`zipfile.ZipFile.open`.
diff --git a/Misc/NEWS.d/next/Library/2024-12-12-16-59-42.gh-issue-127870._NFG-3.rst b/Misc/NEWS.d/next/Library/2024-12-12-16-59-42.gh-issue-127870._NFG-3.rst
deleted file mode 100644
index 99b2df0..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-12-16-59-42.gh-issue-127870._NFG-3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Detect recursive calls in ctypes ``_as_parameter_`` handling.
-Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2024-12-17-12-41-07.gh-issue-126742.l07qvT.rst b/Misc/NEWS.d/next/Library/2024-12-17-12-41-07.gh-issue-126742.l07qvT.rst
deleted file mode 100644
index 70f7cc1..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-17-12-41-07.gh-issue-126742.l07qvT.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix support of localized error messages reported by :manpage:`dlerror(3)` and
-:manpage:`gdbm_strerror <gdbm(3)>` in :mod:`ctypes` and :mod:`dbm.gnu`
-functions respectively. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Library/2024-12-17-15-23-40.gh-issue-41872.31LjKY.rst b/Misc/NEWS.d/next/Library/2024-12-17-15-23-40.gh-issue-41872.31LjKY.rst
deleted file mode 100644
index b807dcb..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-17-15-23-40.gh-issue-41872.31LjKY.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix quick extraction of module docstrings from a file in :mod:`pydoc`.
-It now supports docstrings with single quotes, escape sequences,
-raw string literals, and other Python syntax.
diff --git a/Misc/NEWS.d/next/Library/2024-12-17-16-48-02.gh-issue-115514.1yOJ7T.rst b/Misc/NEWS.d/next/Library/2024-12-17-16-48-02.gh-issue-115514.1yOJ7T.rst
deleted file mode 100644
index 24e836a..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-17-16-48-02.gh-issue-115514.1yOJ7T.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix exceptions and incomplete writes after :class:`!asyncio._SelectorTransport`
-is closed before writes are completed.
diff --git a/Misc/NEWS.d/next/Library/2024-12-18-00-07-50.gh-issue-128014.F3aUbz.rst b/Misc/NEWS.d/next/Library/2024-12-18-00-07-50.gh-issue-128014.F3aUbz.rst
deleted file mode 100644
index ef339a2..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-18-00-07-50.gh-issue-128014.F3aUbz.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix resetting the default window icon by passing ``default=''`` to the
-:mod:`tkinter` method :meth:`!wm_iconbitmap`.
diff --git a/Misc/NEWS.d/next/Library/2024-12-20-08-44-12.gh-issue-127975.8HJwu9.rst b/Misc/NEWS.d/next/Library/2024-12-20-08-44-12.gh-issue-127975.8HJwu9.rst
deleted file mode 100644
index 597fa41..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-20-08-44-12.gh-issue-127975.8HJwu9.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid reusing quote types in :func:`ast.unparse` if not needed.
diff --git a/Misc/NEWS.d/next/Library/2024-12-21-03-20-12.gh-issue-128131.QpPmNt.rst b/Misc/NEWS.d/next/Library/2024-12-21-03-20-12.gh-issue-128131.QpPmNt.rst
deleted file mode 100644
index f4c4ebc..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-21-03-20-12.gh-issue-128131.QpPmNt.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Completely support random access of uncompressed unencrypted read-only
-zip files obtained by :meth:`ZipFile.open <zipfile.ZipFile.open>`.
diff --git a/Misc/NEWS.d/next/Library/2024-12-23-02-09-44.gh-issue-58956.4OdMdT.rst b/Misc/NEWS.d/next/Library/2024-12-23-02-09-44.gh-issue-58956.4OdMdT.rst
deleted file mode 100644
index b78bc5a..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-23-02-09-44.gh-issue-58956.4OdMdT.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed a frame reference leak in :mod:`bdb`.
diff --git a/Misc/NEWS.d/next/Library/2024-12-26-11-00-03.gh-issue-112064.mCcw3B.rst b/Misc/NEWS.d/next/Library/2024-12-26-11-00-03.gh-issue-112064.mCcw3B.rst
deleted file mode 100644
index e885add..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-26-11-00-03.gh-issue-112064.mCcw3B.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrect handling of negative read sizes in :meth:`HTTPResponse.read
-<http.client.HTTPResponse.read>`. Patch by Yury Manushkin.
diff --git a/Misc/NEWS.d/next/Library/2024-12-27-16-28-57.gh-issue-128302.2GMvyl.rst b/Misc/NEWS.d/next/Library/2024-12-27-16-28-57.gh-issue-128302.2GMvyl.rst
deleted file mode 100644
index 56e2fe6..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-27-16-28-57.gh-issue-128302.2GMvyl.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Allow :meth:`!xml.dom.xmlbuilder.DOMParser.parse` to correctly handle
-:class:`!xml.dom.xmlbuilder.DOMInputSource` instances that only have a
-:attr:`!systemId` attribute set.
diff --git a/Misc/NEWS.d/next/Library/2024-12-29-13-49-46.gh-issue-128302.psRpPN.rst b/Misc/NEWS.d/next/Library/2024-12-29-13-49-46.gh-issue-128302.psRpPN.rst
deleted file mode 100644
index 98c0729..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-29-13-49-46.gh-issue-128302.psRpPN.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :meth:`!xml.dom.xmlbuilder.DOMEntityResolver.resolveEntity`, which was
-broken by the Python 3.0 transition.
diff --git a/Misc/NEWS.d/next/Library/2024-12-30-20-48-28.gh-issue-88834.RIvgwc.rst b/Misc/NEWS.d/next/Library/2024-12-30-20-48-28.gh-issue-88834.RIvgwc.rst
deleted file mode 100644
index ca43f91..0000000
--- a/Misc/NEWS.d/next/Library/2024-12-30-20-48-28.gh-issue-88834.RIvgwc.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Unify the instance check for :class:`typing.Union` and
-:class:`types.UnionType`: :class:`!Union` now uses the instance checks
-against its parameters instead of the subclass checks.
diff --git a/Misc/NEWS.d/next/Library/2025-01-04-11-10-04.gh-issue-128479.jvOrF-.rst b/Misc/NEWS.d/next/Library/2025-01-04-11-10-04.gh-issue-128479.jvOrF-.rst
deleted file mode 100644
index fc3b4d5..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-04-11-10-04.gh-issue-128479.jvOrF-.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :func:`!asyncio.staggered.staggered_race` leaking tasks and issuing an unhandled exception.
diff --git a/Misc/NEWS.d/next/Library/2025-01-06-18-41-08.gh-issue-128552.fV-f8j.rst b/Misc/NEWS.d/next/Library/2025-01-06-18-41-08.gh-issue-128552.fV-f8j.rst
deleted file mode 100644
index 83816f7..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-06-18-41-08.gh-issue-128552.fV-f8j.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix cyclic garbage introduced by :meth:`asyncio.loop.create_task` and :meth:`asyncio.TaskGroup.create_task` holding a reference to the created task if it is eager.
diff --git a/Misc/NEWS.d/next/Library/2025-01-08-03-09-29.gh-issue-128562.Mlv-yO.rst b/Misc/NEWS.d/next/Library/2025-01-08-03-09-29.gh-issue-128562.Mlv-yO.rst
deleted file mode 100644
index eb50dde..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-08-03-09-29.gh-issue-128562.Mlv-yO.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix possible conflicts in generated :mod:`tkinter` widget names if the widget class name ends with a digit.
diff --git a/Misc/NEWS.d/next/Library/2025-01-10-15-43-52.gh-issue-128679.KcfVVR.rst b/Misc/NEWS.d/next/Library/2025-01-10-15-43-52.gh-issue-128679.KcfVVR.rst
deleted file mode 100644
index 837f90d..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-10-15-43-52.gh-issue-128679.KcfVVR.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :func:`tracemalloc.stop` race condition. Fix :mod:`tracemalloc` to
-support calling :func:`tracemalloc.stop` in one thread, while another thread
-is tracing memory allocations. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2025-01-17-11-46-16.gh-issue-128916.GEePbO.rst b/Misc/NEWS.d/next/Library/2025-01-17-11-46-16.gh-issue-128916.GEePbO.rst
deleted file mode 100644
index f2db341..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-17-11-46-16.gh-issue-128916.GEePbO.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Do not attempt to set ``SO_REUSEPORT`` on sockets of address families
-other than ``AF_INET`` and ``AF_INET6``, as it is meaningless with these
-address families, and the call with fail with Linux kernel 6.12.9 and newer.
diff --git a/Misc/NEWS.d/next/Library/2025-01-17-21-33-11.gh-issue-128961.XwvyIZ.rst b/Misc/NEWS.d/next/Library/2025-01-17-21-33-11.gh-issue-128961.XwvyIZ.rst
deleted file mode 100644
index 9c985df..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-17-21-33-11.gh-issue-128961.XwvyIZ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash when setting state on an exhausted :class:`array.array` iterator.
diff --git a/Misc/NEWS.d/next/Library/2025-01-18-16-58-10.gh-issue-128991.EzJit9.rst b/Misc/NEWS.d/next/Library/2025-01-18-16-58-10.gh-issue-128991.EzJit9.rst
deleted file mode 100644
index 64fa04f..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-18-16-58-10.gh-issue-128991.EzJit9.rst
+++ /dev/null
@@ -1 +0,0 @@
-Release the enter frame reference within :mod:`bdb` callback
diff --git a/Misc/NEWS.d/next/Library/2025-01-20-13-12-39.gh-issue-128550.AJ5TOL.rst b/Misc/NEWS.d/next/Library/2025-01-20-13-12-39.gh-issue-128550.AJ5TOL.rst
deleted file mode 100644
index f59feac..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-20-13-12-39.gh-issue-128550.AJ5TOL.rst
+++ /dev/null
@@ -1 +0,0 @@
-Removed an incorrect optimization relating to eager tasks in :class:`asyncio.TaskGroup` that resulted in cancellations being missed.
diff --git a/Misc/NEWS.d/next/Library/2025-01-27-14-05-19.gh-issue-129346.gZRd3g.rst b/Misc/NEWS.d/next/Library/2025-01-27-14-05-19.gh-issue-129346.gZRd3g.rst
deleted file mode 100644
index b537727..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-27-14-05-19.gh-issue-129346.gZRd3g.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-In :mod:`sqlite3`, handle out-of-memory when creating user-defined SQL
-functions.
diff --git a/Misc/NEWS.d/next/Library/2025-01-29-10-53-32.gh-issue-118761.i8wjpV.rst b/Misc/NEWS.d/next/Library/2025-01-29-10-53-32.gh-issue-118761.i8wjpV.rst
deleted file mode 100644
index 0762cbe..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-29-10-53-32.gh-issue-118761.i8wjpV.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve import time of :mod:`subprocess` by lazy importing ``locale`` and
-``signal``. Patch by Taneli Hukkinen.
diff --git a/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst b/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst
deleted file mode 100644
index 7e00b44..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an integer overflow in the :mod:`csv` module when writing a data field
-larger than 2GB.
diff --git a/Misc/NEWS.d/next/Library/2025-01-29-17-10-00.gh-issue-129403.314159.rst b/Misc/NEWS.d/next/Library/2025-01-29-17-10-00.gh-issue-129403.314159.rst
deleted file mode 100644
index 0c2bdd3..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-29-17-10-00.gh-issue-129403.314159.rst
+++ /dev/null
@@ -1 +0,0 @@
-Corrected :exc:`ValueError` message for :class:`asyncio.Barrier` and :class:`threading.Barrier`.
diff --git a/Misc/NEWS.d/next/Library/2025-01-31-11-14-05.gh-issue-129502.j_ArNo.rst b/Misc/NEWS.d/next/Library/2025-01-31-11-14-05.gh-issue-129502.j_ArNo.rst
deleted file mode 100644
index e9e9d12..0000000
--- a/Misc/NEWS.d/next/Library/2025-01-31-11-14-05.gh-issue-129502.j_ArNo.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Unlikely errors in preparing arguments for :mod:`ctypes` callback are now
-handled in the same way as errors raised in the callback of in converting
-the result of the callback -- using :func:`sys.unraisablehook` instead of
-:func:`sys.excepthook` and not setting :data:`sys.last_exc` and other
-variables.
diff --git a/Misc/NEWS.d/next/Security/2024-05-24-21-00-52.gh-issue-119511.jKrXQ8.rst b/Misc/NEWS.d/next/Security/2024-05-24-21-00-52.gh-issue-119511.jKrXQ8.rst
deleted file mode 100644
index f7b4031..0000000
--- a/Misc/NEWS.d/next/Security/2024-05-24-21-00-52.gh-issue-119511.jKrXQ8.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Fix a potential denial of service in the :mod:`imaplib` module. When connecting
-to a malicious server, it could cause an arbitrary amount of memory to be
-allocated. On many systems this is harmless as unused virtual memory is only a
-mapping, but if this hit a virtual address size limit it could lead to a
-:exc:`MemoryError` or other process crash. On unusual systems or builds where
-all allocated memory is touched and backed by actual ram or storage it could've
-consumed resources doing so until similarly crashing.
diff --git a/Misc/NEWS.d/next/Security/2024-08-06-11-43-08.gh-issue-80222.wfR4BU.rst b/Misc/NEWS.d/next/Security/2024-08-06-11-43-08.gh-issue-80222.wfR4BU.rst
deleted file mode 100644
index 0f0661d..0000000
--- a/Misc/NEWS.d/next/Security/2024-08-06-11-43-08.gh-issue-80222.wfR4BU.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Fix bug in the folding of quoted strings when flattening an email message using
-a modern email policy. Previously when a quoted string was folded so that
-it spanned more than one line, the surrounding quotes and internal escapes
-would be omitted. This could theoretically be used to spoof header lines
-using a carefully constructed quoted string if the resulting rendered email
-was transmitted or re-parsed.
diff --git a/Misc/NEWS.d/next/Security/2024-10-29-09-15-10.gh-issue-126108.eTIjHY.rst b/Misc/NEWS.d/next/Security/2024-10-29-09-15-10.gh-issue-126108.eTIjHY.rst
deleted file mode 100644
index 9f2c7e8..0000000
--- a/Misc/NEWS.d/next/Security/2024-10-29-09-15-10.gh-issue-126108.eTIjHY.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a possible ``NULL`` pointer dereference in :c:func:`!PySys_AddWarnOptionUnicode`.
diff --git a/Misc/NEWS.d/next/Security/2024-12-05-21-35-19.gh-issue-127655.xpPoOf.rst b/Misc/NEWS.d/next/Security/2024-12-05-21-35-19.gh-issue-127655.xpPoOf.rst
deleted file mode 100644
index 76cfc58..0000000
--- a/Misc/NEWS.d/next/Security/2024-12-05-21-35-19.gh-issue-127655.xpPoOf.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed the :class:`!asyncio.selector_events._SelectorSocketTransport` transport not pausing writes for the protocol when the buffer reaches the high water mark when using :meth:`asyncio.WriteTransport.writelines`.
diff --git a/Misc/NEWS.d/next/Security/2025-01-28-14-08-03.gh-issue-105704.EnhHxu.rst b/Misc/NEWS.d/next/Security/2025-01-28-14-08-03.gh-issue-105704.EnhHxu.rst
deleted file mode 100644
index bff1bc6..0000000
--- a/Misc/NEWS.d/next/Security/2025-01-28-14-08-03.gh-issue-105704.EnhHxu.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-When using :func:`urllib.parse.urlsplit` and :func:`urllib.parse.urlparse` host
-parsing would not reject domain names containing square brackets (``[`` and
-``]``). Square brackets are only valid for IPv6 and IPvFuture hosts according to
-`RFC 3986 Section 3.2.2 <https://www.rfc-editor.org/rfc/rfc3986#section-3.2.2>`__.
diff --git a/Misc/NEWS.d/next/Tests/2024-12-09-12-35-44.gh-issue-127637.KLx-9I.rst b/Misc/NEWS.d/next/Tests/2024-12-09-12-35-44.gh-issue-127637.KLx-9I.rst
deleted file mode 100644
index ac5d982..0000000
--- a/Misc/NEWS.d/next/Tests/2024-12-09-12-35-44.gh-issue-127637.KLx-9I.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add tests for the :mod:`dis` command-line interface. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Tests/2024-12-13-13-16-43.gh-issue-127906.wsZJ29.rst b/Misc/NEWS.d/next/Tests/2024-12-13-13-16-43.gh-issue-127906.wsZJ29.rst
deleted file mode 100644
index 729d2cc..0000000
--- a/Misc/NEWS.d/next/Tests/2024-12-13-13-16-43.gh-issue-127906.wsZJ29.rst
+++ /dev/null
@@ -1 +0,0 @@
-Backport test_cext from the main branch. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Tests/2024-12-13-13-41-34.gh-issue-127906.NuRHlB.rst b/Misc/NEWS.d/next/Tests/2024-12-13-13-41-34.gh-issue-127906.NuRHlB.rst
deleted file mode 100644
index 6f577e7..0000000
--- a/Misc/NEWS.d/next/Tests/2024-12-13-13-41-34.gh-issue-127906.NuRHlB.rst
+++ /dev/null
@@ -1 +0,0 @@
-Test the limited C API in test_cppext. Patch by Victor Stinner.
diff --git a/README.rst b/README.rst
index c6dc40b..3cb9879 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-This is Python version 3.12.8
+This is Python version 3.12.9
=============================
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg