https://github.com/python/cpython/commit/8a526ec7cbea8fafc9dae4b3dd6371906b9be342
commit: 8a526ec7cbea8fafc9dae4b3dd6371906b9be342
branch: 3.13
author: Thomas Wouters <tho...@python.org>
committer: Yhg1s <tho...@python.org>
date: 2025-06-03T17:34:24+02:00
summary:

Python 3.13.4

files:
A Misc/NEWS.d/3.13.4.rst
D Misc/NEWS.d/next/Build/2025-04-02-21-08-36.gh-issue-132026.ptnR7T.rst
D Misc/NEWS.d/next/Build/2025-04-16-09-38-48.gh-issue-117088.EFt_5c.rst
D Misc/NEWS.d/next/Build/2025-04-17-19-10-15.gh-issue-132649.DZqGoq.rst
D Misc/NEWS.d/next/Build/2025-04-30-10-23-18.gh-issue-133167.E0jrYJ.rst
D Misc/NEWS.d/next/Build/2025-04-30-11-07-53.gh-issue-133183.zCKUeQ.rst
D Misc/NEWS.d/next/Build/2025-05-30-11-02-30.gh-issue-134923.gBkRg4.rst
D Misc/NEWS.d/next/C API/2025-04-25-11-39-24.gh-issue-132909.JC3n_l.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-00-14-24.gh-issue-129958.Uj7lyY.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-05-09-31.gh-issue-130070.C8c9gK.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-03-10-21-46-37.gh-issue-130804.0PpcTx.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-49-00.gh-issue-131878.J8_cHB.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-58-14.gh-issue-131878.uxM26H.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-10-10-29-45.gh-issue-127682.X0HoGz.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-10-34-27.gh-issue-131927.otp80n.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-17-18-01.gh-issue-124476.fvGfQ7.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-21-07-39-59.gh-issue-132747.L-cnej.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-22-16-38-43.gh-issue-132713.mBWTSZ.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-04-26-17-50-47.gh-issue-132942.aEEZvZ.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-05-06-15-01-41.gh-issue-133516.RqWVf2.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-05-08-13-48-02.gh-issue-132762.tKbygC.rst
D Misc/NEWS.d/next/Core and 
Builtins/2025-05-10-17-12-27.gh-issue-133703.bVM-re.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-04-19-17-16-46.gh-issue-132542.7T_TY_.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-05-17-02-08.gh-issue-133441.EpjHD4.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-07-10-48-31.gh-issue-133543.4jcszP.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-08-19-01-32.gh-issue-132869.lqIOhZ.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-16-17-25-52.gh-issue-134100.5-FbLK.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-20-14-41-50.gh-issue-128066.qzzGfv.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-22-14-48-19.gh-issue-134381.2BXhth.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-27-09-19-21.gh-issue-127682.9WwFrM.rst
D 
Misc/NEWS.d/next/Core_and_Builtins/2025-05-30-15-56-19.gh-issue-134908.3a7PxM.rst
D Misc/NEWS.d/next/Documentation/2025-03-28-18-25-43.gh-issue-107006.BxFijD.rst
D Misc/NEWS.d/next/IDLE/2024-11-08-18-07-13.gh-issue-112936.1Q2RcP.rst
D Misc/NEWS.d/next/Library/2021-05-18-19-12-58.bpo-44172.rJ_-CI.rst
D Misc/NEWS.d/next/Library/2022-07-24-20-56-32.gh-issue-69426.unccw7.rst
D Misc/NEWS.d/next/Library/2023-02-13-21-41-34.gh-issue-86155.ppIGSC.rst
D Misc/NEWS.d/next/Library/2024-07-23-17-08-41.gh-issue-122179.0jZm9h.rst
D Misc/NEWS.d/next/Library/2024-08-02-20-01-36.gh-issue-122559.2JlJr3.rst
D Misc/NEWS.d/next/Library/2024-09-16-17-03-52.gh-issue-124096.znin0O.rst
D Misc/NEWS.d/next/Library/2025-02-06-11-23-51.gh-issue-129719.Of6rvb.rst
D Misc/NEWS.d/next/Library/2025-02-27-14-25-01.gh-issue-130631.dmZcZM.rst
D Misc/NEWS.d/next/Library/2025-03-01-12-37-08.gh-issue-129098.eJ2-6L.rst
D Misc/NEWS.d/next/Library/2025-03-07-17-47-32.gh-issue-130941.7_GvhW.rst
D Misc/NEWS.d/next/Library/2025-03-09-03-13-41.gh-issue-130999.tBRBVB.rst
D Misc/NEWS.d/next/Library/2025-03-11-21-08-46.gh-issue-131127.whcVdY.rst
D Misc/NEWS.d/next/Library/2025-03-21-21-24-36.gh-issue-131434.BPkyyh.rst
D Misc/NEWS.d/next/Library/2025-03-30-16-42-38.gh-issue-91555.ShVtwW.rst
D Misc/NEWS.d/next/Library/2025-04-03-17-19-42.gh-issue-119605.c7QXAA.rst
D Misc/NEWS.d/next/Library/2025-04-05-15-05-09.gh-issue-132063.KHnslU.rst
D Misc/NEWS.d/next/Library/2025-04-08-01-55-11.gh-issue-132250.APBFCw.rst
D Misc/NEWS.d/next/Library/2025-04-10-13-06-42.gh-issue-132308.1js5SI.rst
D Misc/NEWS.d/next/Library/2025-04-11-12-41-47.gh-issue-132385.86HoA7.rst
D Misc/NEWS.d/next/Library/2025-04-11-21-48-49.gh-issue-132417.uILGdS.rst
D Misc/NEWS.d/next/Library/2025-04-12-09-30-24.gh-issue-132106.OxUds3.rst
D Misc/NEWS.d/next/Library/2025-04-12-12-59-51.gh-issue-132429.OEIdlW.rst
D Misc/NEWS.d/next/Library/2025-04-12-16-29-42.gh-issue-132439.3twrU6.rst
D Misc/NEWS.d/next/Library/2025-04-14-23-00-00.gh-issue-132527.kTi8T7.rst
D Misc/NEWS.d/next/Library/2025-04-18-12-45-18.gh-issue-132673.P7Z3F1.rst
D Misc/NEWS.d/next/Library/2025-04-25-10-51-00.gh-issue-132017.SIGCONT1.rst
D Misc/NEWS.d/next/Library/2025-04-26-10-54-38.gh-issue-132995.JuDF9p.rst
D Misc/NEWS.d/next/Library/2025-04-26-15-50-12.gh-issue-133009.etBuz5.rst
D Misc/NEWS.d/next/Library/2025-04-29-02-23-04.gh-issue-133089.8Jy1ZS.rst
D Misc/NEWS.d/next/Library/2025-04-29-11-48-46.gh-issue-132876.lyTQGZ.rst
D Misc/NEWS.d/next/Library/2025-05-02-13-16-44.gh-issue-133290.R5WrLM.rst
D Misc/NEWS.d/next/Library/2025-05-08-13-43-19.gh-issue-133489.9eGS1Z.rst
D Misc/NEWS.d/next/Library/2025-05-09-15-50-00.gh-issue-77057.fV8SU-.rst
D Misc/NEWS.d/next/Library/2025-05-13-18-21-59.gh-issue-71253.-3Sf_K.rst
D Misc/NEWS.d/next/Library/2025-05-14-08-13-08.gh-issue-133745.rjgJkH.rst
D Misc/NEWS.d/next/Library/2025-05-15-14-27-01.gh-issue-134062.fRbJet.rst
D Misc/NEWS.d/next/Library/2025-05-16-20-10-25.gh-issue-134098.YyTkKr.rst
D Misc/NEWS.d/next/Library/2025-05-17-12-40-12.gh-issue-133889.Eh-zO4.rst
D Misc/NEWS.d/next/Library/2025-05-17-13-46-20.gh-issue-134097.fgkjE1.rst
D Misc/NEWS.d/next/Library/2025-05-17-18-08-35.gh-issue-133890.onn9_X.rst
D Misc/NEWS.d/next/Library/2025-05-17-20-23-57.gh-issue-133982.smS7au.rst
D Misc/NEWS.d/next/Library/2025-05-18-12-48-39.gh-issue-62184.y11l10.rst
D Misc/NEWS.d/next/Library/2025-05-19-10-32-11.gh-issue-134152.INJC2j.rst
D Misc/NEWS.d/next/Library/2025-05-22-13-10-32.gh-issue-114177.3TYUJ3.rst
D Misc/NEWS.d/next/Library/2025-05-24-03-10-36.gh-issue-80334.z21cMa.rst
D Misc/NEWS.d/next/Library/2025-05-24-13-10-35.gh-issue-134210.0IuMY2.rst
D Misc/NEWS.d/next/Library/2025-05-26-14-04-39.gh-issue-134696.P04xUa.rst
D Misc/NEWS.d/next/Library/2025-05-28-15-53-27.gh-issue-128840.Nur2pB.rst
D Misc/NEWS.d/next/Library/2025-05-30-13-07-29.gh-issue-134718.9Qvhxn.rst
D Misc/NEWS.d/next/Security/2025-01-14-11-19-07.gh-issue-128840.M1doZW.rst
D Misc/NEWS.d/next/Security/2025-05-09-20-22-54.gh-issue-133767.kN2i3Q.rst
D Misc/NEWS.d/next/Security/2025-06-02-11-32-23.gh-issue-135034.RLGjbp.rst
D Misc/NEWS.d/next/Tests/2025-04-23-02-23-37.gh-issue-109981.IX3k8p.rst
D Misc/NEWS.d/next/Tests/2025-04-29-14-56-37.gh-issue-133131.1pchjl.rst
D Misc/NEWS.d/next/Tests/2025-05-08-15-06-01.gh-issue-133639.50-kbV.rst
D Misc/NEWS.d/next/Tests/2025-05-09-14-54-48.gh-issue-133744.LCquu0.rst
D Misc/NEWS.d/next/Windows/2025-05-06-14-09-19.gh-issue-133512.bh-D-g.rst
D Misc/NEWS.d/next/Windows/2025-05-08-19-07-26.gh-issue-133626.yFTKYK.rst
D Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst
D Misc/NEWS.d/next/Windows/2025-05-20-21-43-20.gh-issue-130727.-69t4D.rst
M Doc/library/hashlib.rst
M Doc/library/logging.handlers.rst
M Doc/library/os.path.rst
M Doc/library/socket.rst
M Doc/library/tarfile.rst
M Include/patchlevel.h
M Lib/pydoc_data/topics.py
M README.rst

diff --git a/Doc/library/hashlib.rst b/Doc/library/hashlib.rst
index 1c5d951560e247..e8298d12972d5a 100644
--- a/Doc/library/hashlib.rst
+++ b/Doc/library/hashlib.rst
@@ -302,7 +302,7 @@ a file or file-like object.
 
    .. versionadded:: 3.11
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.13.4
       Now raises a :exc:`BlockingIOError` if the file is opened in blocking
       mode. Previously, spurious null bytes were added to the digest.
 
diff --git a/Doc/library/logging.handlers.rst b/Doc/library/logging.handlers.rst
index 1c4085efa867e8..b48c5cb483dcce 100644
--- a/Doc/library/logging.handlers.rst
+++ b/Doc/library/logging.handlers.rst
@@ -1180,7 +1180,7 @@ possible, while any potentially slow operations (such as 
sending an email via
       This starts up a background thread to monitor the queue for
       LogRecords to process.
 
-      .. versionchanged:: next
+      .. versionchanged:: 3.13.4
          Raises :exc:`RuntimeError` if called and the listener is already
          running.
 
diff --git a/Doc/library/os.path.rst b/Doc/library/os.path.rst
index f72aee19d8f332..8713581d1c05ed 100644
--- a/Doc/library/os.path.rst
+++ b/Doc/library/os.path.rst
@@ -446,7 +446,7 @@ the :mod:`glob` module.)
    .. versionchanged:: 3.10
       The *strict* parameter was added.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.13.4
       The :py:data:`~os.path.ALLOW_MISSING` value for the *strict* parameter
       was added.
 
@@ -454,7 +454,7 @@ the :mod:`glob` module.)
 
    Special value used for the *strict* argument in :func:`realpath`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.13.4
 
 .. function:: relpath(path, start=os.curdir)
 
diff --git a/Doc/library/socket.rst b/Doc/library/socket.rst
index e5a2815d12f58d..1a24f0d8babe3f 100644
--- a/Doc/library/socket.rst
+++ b/Doc/library/socket.rst
@@ -470,7 +470,7 @@ The AF_* and SOCK_* constants are now 
:class:`AddressFamily` and
    .. versionchanged:: 3.11
       NetBSD support was added.
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.13.4
       Restored missing ``CAN_RAW_ERR_FILTER`` on Linux.
 
 .. data:: CAN_BCM
diff --git a/Doc/library/tarfile.rst b/Doc/library/tarfile.rst
index f48ab61548397a..1c2f3b13b54a80 100644
--- a/Doc/library/tarfile.rst
+++ b/Doc/library/tarfile.rst
@@ -256,7 +256,7 @@ The :mod:`tarfile` module defines the following exceptions:
    The exception that was raised to reject the replacement member is available
    as :attr:`!BaseException.__context__`.
 
-   .. versionadded:: next
+   .. versionadded:: 3.13.4
 
 
 The following constants are available at the module level:
@@ -1095,7 +1095,7 @@ reused in custom filters:
 
   Return the modified ``TarInfo`` member.
 
-  .. versionchanged:: next
+  .. versionchanged:: 3.13.4
 
      Link targets are now normalized.
 
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index e0d5fc1c02c170..18d66d3863e61f 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -18,12 +18,12 @@
 /*--start constants--*/
 #define PY_MAJOR_VERSION        3
 #define PY_MINOR_VERSION        13
-#define PY_MICRO_VERSION        3
+#define PY_MICRO_VERSION        4
 #define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_FINAL
 #define PY_RELEASE_SERIAL       0
 
 /* Version as a string */
-#define PY_VERSION              "3.13.3+"
+#define PY_VERSION              "3.13.4"
 /*--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 b7257923e9ce29..063c49958421f1 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Tue Apr  8 15:54:03 2025
+# Autogenerated by Sphinx on Tue Jun  3 17:34:20 2025
 # as part of the release process.
 
 topics = {
@@ -4385,7 +4385,7 @@ class pdb.Pdb(completekey='tab', stdin=None, stdout=None, 
skip=None, nosigint=Fa
    When using "pdb.pm()"  or "Pdb.post_mortem(...)" with a chained
    exception instead of a traceback, it allows the user to move
    between the chained exceptions using "exceptions" command to list
-   exceptions, and "exception <number>" to switch to that exception.
+   exceptions, and "exceptions <number>" to switch to that exception.
 
    Example:
 
@@ -9011,7 +9011,14 @@ class is used in a class pattern with positional 
arguments, each
    Return centered in a string of length *width*. Padding is done
    using the specified *fillchar* (default is an ASCII space). The
    original string is returned if *width* is less than or equal to
-   "len(s)".
+   "len(s)".  For example:
+
+      >>> 'Python'.center(10)
+      '  Python  '
+      >>> 'Python'.center(10, '-')
+      '--Python--'
+      >>> 'Python'.center(4)
+      'Python'
 
 str.count(sub[, start[, end]])
 
@@ -9020,7 +9027,18 @@ class is used in a class pattern with positional 
arguments, each
    *end* are interpreted as in slice notation.
 
    If *sub* is empty, returns the number of empty strings between
-   characters which is the length of the string plus one.
+   characters which is the length of the string plus one. For example:
+
+      >>> 'spam, spam, spam'.count('spam')
+      3
+      >>> 'spam, spam, spam'.count('spam', 5)
+      2
+      >>> 'spam, spam, spam'.count('spam', 5, 10)
+      1
+      >>> 'spam, spam, spam'.count('eggs')
+      0
+      >>> 'spam, spam, spam'.count('')
+      17
 
 str.encode(encoding='utf-8', errors='strict')
 
@@ -9217,8 +9235,8 @@ class is used in a class pattern with positional 
arguments, each
 
 str.isprintable()
 
-   Return true if all characters in the string are printable, false if
-   it contains at least one non-printable character.
+   Return "True" if all characters in the string are printable,
+   "False" if it contains at least one non-printable character.
 
    Here “printable” means the character is suitable for "repr()" to
    use in its output; “non-printable” means that "repr()" on built-in
@@ -9465,6 +9483,18 @@ class is used in a class pattern with positional 
arguments, each
       >>> '   1   2   3   '.split()
       ['1', '2', '3']
 
+   If *sep* is not specified or is "None" and  *maxsplit* is "0", only
+   leading runs of consecutive whitespace are considered.
+
+   For example:
+
+      >>> "".split(None, 0)
+      []
+      >>> "   ".split(None, 0)
+      []
+      >>> "   foo   ".split(maxsplit=0)
+      ['foo   ']
+
 str.splitlines(keepends=False)
 
    Return a list of the lines in the string, breaking at line
@@ -11144,11 +11174,10 @@ class instance has a namespace implemented as a 
dictionary which is
 Flags for details on the semantics of each flags that might be
 present.
 
-Future feature declarations ("from __future__ import division") also
-use bits in "co_flags" to indicate whether a code object was compiled
-with a particular feature enabled: bit "0x2000" is set if the function
-was compiled with future division enabled; bits "0x10" and "0x1000"
-were used in earlier versions of Python.
+Future feature declarations (for example, "from __future__ import
+division") also use bits in "co_flags" to indicate whether a code
+object was compiled with a particular feature enabled. See
+"compiler_flag".
 
 Other bits in "co_flags" are reserved for internal use.
 
@@ -11496,8 +11525,15 @@ class dict(iterable, **kwargs)
    the keyword argument replaces the value from the positional
    argument.
 
-   To illustrate, the following examples all return a dictionary equal
-   to "{"one": 1, "two": 2, "three": 3}":
+   Providing keyword arguments as in the first example only works for
+   keys that are valid Python identifiers.  Otherwise, any valid keys
+   can be used.
+
+   Dictionaries compare equal if and only if they have the same "(key,
+   value)" pairs (regardless of ordering). Order comparisons (‘<’,
+   ‘<=’, ‘>=’, ‘>’) raise "TypeError".  To illustrate dictionary
+   creation and equality, the following examples all return a
+   dictionary equal to "{"one": 1, "two": 2, "three": 3}":
 
       >>> a = dict(one=1, two=2, three=3)
       >>> b = {'one': 1, 'two': 2, 'three': 3}
@@ -11512,6 +11548,29 @@ class dict(iterable, **kwargs)
    keys that are valid Python identifiers.  Otherwise, any valid keys
    can be used.
 
+   Dictionaries preserve insertion order.  Note that updating a key
+   does not affect the order.  Keys added after deletion are inserted
+   at the end.
+
+      >>> d = {"one": 1, "two": 2, "three": 3, "four": 4}
+      >>> d
+      {'one': 1, 'two': 2, 'three': 3, 'four': 4}
+      >>> list(d)
+      ['one', 'two', 'three', 'four']
+      >>> list(d.values())
+      [1, 2, 3, 4]
+      >>> d["one"] = 42
+      >>> d
+      {'one': 42, 'two': 2, 'three': 3, 'four': 4}
+      >>> del d["two"]
+      >>> d["two"] = None
+      >>> d
+      {'one': 42, 'three': 3, 'four': 4, 'two': None}
+
+   Changed in version 3.7: Dictionary order is guaranteed to be
+   insertion order.  This behavior was an implementation detail of
+   CPython from 3.6.
+
    These are the operations that dictionaries support (and therefore,
    custom mapping types should support too):
 
@@ -11682,33 +11741,6 @@ class dict(iterable, **kwargs)
 
       Added in version 3.9.
 
-   Dictionaries compare equal if and only if they have the same "(key,
-   value)" pairs (regardless of ordering). Order comparisons (‘<’,
-   ‘<=’, ‘>=’, ‘>’) raise "TypeError".
-
-   Dictionaries preserve insertion order.  Note that updating a key
-   does not affect the order.  Keys added after deletion are inserted
-   at the end.
-
-      >>> d = {"one": 1, "two": 2, "three": 3, "four": 4}
-      >>> d
-      {'one': 1, 'two': 2, 'three': 3, 'four': 4}
-      >>> list(d)
-      ['one', 'two', 'three', 'four']
-      >>> list(d.values())
-      [1, 2, 3, 4]
-      >>> d["one"] = 42
-      >>> d
-      {'one': 42, 'two': 2, 'three': 3, 'four': 4}
-      >>> del d["two"]
-      >>> d["two"] = None
-      >>> d
-      {'one': 42, 'three': 3, 'four': 4, 'two': None}
-
-   Changed in version 3.7: Dictionary order is guaranteed to be
-   insertion order.  This behavior was an implementation detail of
-   CPython from 3.6.
-
    Dictionaries and dictionary views are reversible.
 
       >>> d = {"one": 1, "two": 2, "three": 3, "four": 4}
@@ -12093,6 +12125,8 @@ class dict(iterable, **kwargs)
 | "s[i] = x"                     | item *i* of *s* is replaced by   |          
             |
 |                                | *x*                              |          
             |
 
+--------------------------------+----------------------------------+-----------------------+
+| "del s[i]"                     | removes item *i* of *s*          |          
             |
++--------------------------------+----------------------------------+-----------------------+
 | "s[i:j] = t"                   | slice of *s* from *i* to *j* is  |          
             |
 |                                | replaced by the contents of the  |          
             |
 |                                | iterable *t*                     |          
             |
@@ -12421,6 +12455,8 @@ class range(start, stop[, step])
 | "s[i] = x"                     | item *i* of *s* is replaced by   |          
             |
 |                                | *x*                              |          
             |
 
+--------------------------------+----------------------------------+-----------------------+
+| "del s[i]"                     | removes item *i* of *s*          |          
             |
++--------------------------------+----------------------------------+-----------------------+
 | "s[i:j] = t"                   | slice of *s* from *i* to *j* is  |          
             |
 |                                | replaced by the contents of the  |          
             |
 |                                | iterable *t*                     |          
             |
diff --git a/Misc/NEWS.d/3.13.4.rst b/Misc/NEWS.d/3.13.4.rst
new file mode 100644
index 00000000000000..b947ad6775682e
--- /dev/null
+++ b/Misc/NEWS.d/3.13.4.rst
@@ -0,0 +1,951 @@
+.. date: 2025-05-20-21-43-20
+.. gh-issue: 130727
+.. nonce: -69t4D
+.. release date: 2025-06-03
+.. section: Windows
+
+Fix a race in internal calls into WMI that can result in an "invalid handle"
+exception under high load. Patch by Chris Eibl.
+
+..
+
+.. date: 2025-05-19-03-02-04
+.. gh-issue: 76023
+.. nonce: vHOf6M
+.. section: Windows
+
+Make :func:`os.path.realpath` ignore Windows error 1005 when in non-strict
+mode.
+
+..
+
+.. date: 2025-05-08-19-07-26
+.. gh-issue: 133626
+.. nonce: yFTKYK
+.. section: Windows
+
+Ensures packages are not accidentally bundled into the traditional
+installer.
+
+..
+
+.. date: 2025-05-06-14-09-19
+.. gh-issue: 133512
+.. nonce: bh-D-g
+.. section: Windows
+
+Add warnings to :ref:`launcher` about use of subcommands belonging to the
+Python install manager.
+
+..
+
+.. date: 2025-05-09-14-54-48
+.. gh-issue: 133744
+.. nonce: LCquu0
+.. section: Tests
+
+Fix multiprocessing interrupt test. Add an event to synchronize the parent
+process with the child process: wait until the child process starts
+sleeping. Patch by Victor Stinner.
+
+..
+
+.. date: 2025-05-08-15-06-01
+.. gh-issue: 133639
+.. nonce: 50-kbV
+.. section: Tests
+
+Fix ``TestPyReplAutoindent.test_auto_indent_default()`` doesn't run
+``input_code``.
+
+..
+
+.. date: 2025-04-29-14-56-37
+.. gh-issue: 133131
+.. nonce: 1pchjl
+.. section: Tests
+
+The iOS testbed will now select the most recently released "SE-class" device
+for testing if a device isn't explicitly specified.
+
+..
+
+.. date: 2025-04-23-02-23-37
+.. gh-issue: 109981
+.. nonce: IX3k8p
+.. section: Tests
+
+The test helper that counts the list of open file descriptors now uses the
+optimised ``/dev/fd`` approach on all Apple platforms, not just macOS. This
+avoids crashes caused by guarded file descriptors.
+
+..
+
+.. date: 2025-06-02-11-32-23
+.. gh-issue: 135034
+.. nonce: RLGjbp
+.. section: Security
+
+Fixes multiple issues that allowed ``tarfile`` extraction filters
+(``filter="data"`` and ``filter="tar"``) to be bypassed using crafted
+symlinks and hard links.
+
+Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and
+:cve:`2025-4517`.
+
+..
+
+.. date: 2025-05-09-20-22-54
+.. gh-issue: 133767
+.. nonce: kN2i3Q
+.. section: Security
+
+Fix use-after-free in the "unicode-escape" decoder with a non-"strict" error
+handler.
+
+..
+
+.. date: 2025-01-14-11-19-07
+.. gh-issue: 128840
+.. nonce: M1doZW
+.. section: Security
+
+Short-circuit the processing of long IPv6 addresses early in
+:mod:`ipaddress` to prevent excessive memory consumption and a minor
+denial-of-service.
+
+..
+
+.. date: 2025-05-30-13-07-29
+.. gh-issue: 134718
+.. nonce: 9Qvhxn
+.. section: Library
+
+:func:`ast.dump` now only omits ``None`` and ``[]`` values if they are
+default values.
+
+..
+
+.. date: 2025-05-28-15-53-27
+.. gh-issue: 128840
+.. nonce: Nur2pB
+.. section: Library
+
+Fix parsing long IPv6 addresses with embedded IPv4 address.
+
+..
+
+.. date: 2025-05-26-14-04-39
+.. gh-issue: 134696
+.. nonce: P04xUa
+.. section: Library
+
+Built-in HACL* and OpenSSL implementations of hash function constructors now
+correctly accept the same *documented* named arguments. For instance,
+:func:`~hashlib.md5` could be previously invoked as ``md5(data=data)`` or
+``md5(string=string)`` depending on the underlying implementation but these
+calls were not compatible. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-05-24-13-10-35
+.. gh-issue: 134210
+.. nonce: 0IuMY2
+.. section: Library
+
+:func:`curses.window.getch` now correctly handles signals. Patch by Bénédikt
+Tran.
+
+..
+
+.. date: 2025-05-24-03-10-36
+.. gh-issue: 80334
+.. nonce: z21cMa
+.. section: Library
+
+:func:`multiprocessing.freeze_support` now checks for work on any "spawn"
+start method platform rather than only on Windows.
+
+..
+
+.. date: 2025-05-22-13-10-32
+.. gh-issue: 114177
+.. nonce: 3TYUJ3
+.. section: Library
+
+Fix :mod:`asyncio` to not close subprocess pipes which would otherwise error
+out when the event loop is already closed.
+
+..
+
+.. date: 2025-05-19-10-32-11
+.. gh-issue: 134152
+.. nonce: INJC2j
+.. section: Library
+
+Fixed :exc:`UnboundLocalError` that could occur during :mod:`email` header
+parsing if an expected trailing delimiter is missing in some contexts.
+
+..
+
+.. date: 2025-05-18-12-48-39
+.. gh-issue: 62184
+.. nonce: y11l10
+.. section: Library
+
+Remove import of C implementation of :class:`io.FileIO` from Python
+implementation which has its own implementation
+
+..
+
+.. date: 2025-05-17-20-23-57
+.. gh-issue: 133982
+.. nonce: smS7au
+.. section: Library
+
+Emit :exc:`RuntimeWarning` in the Python implementation of :mod:`io` when
+the :term:`file-like object <file object>` is not closed explicitly in the
+presence of multiple I/O layers.
+
+..
+
+.. date: 2025-05-17-18-08-35
+.. gh-issue: 133890
+.. nonce: onn9_X
+.. section: Library
+
+The :mod:`tarfile` module now handles :exc:`UnicodeEncodeError` in the same
+way as :exc:`OSError` when cannot extract a member.
+
+..
+
+.. date: 2025-05-17-13-46-20
+.. gh-issue: 134097
+.. nonce: fgkjE1
+.. section: Library
+
+Fix interaction of the new :term:`REPL` and :option:`-X showrefcount <-X>`
+command line option.
+
+..
+
+.. date: 2025-05-17-12-40-12
+.. gh-issue: 133889
+.. nonce: Eh-zO4
+.. section: Library
+
+The generated directory listing page in
+:class:`http.server.SimpleHTTPRequestHandler` now only shows the decoded
+path component of the requested URL, and not the query and fragment.
+
+..
+
+.. date: 2025-05-16-20-10-25
+.. gh-issue: 134098
+.. nonce: YyTkKr
+.. section: Library
+
+Fix handling paths that end with a percent-encoded slash (``%2f`` or
+``%2F``) in :class:`http.server.SimpleHTTPRequestHandler`.
+
+..
+
+.. date: 2025-05-15-14-27-01
+.. gh-issue: 134062
+.. nonce: fRbJet
+.. section: Library
+
+:mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` for
+:class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` objects.
+
+..
+
+.. date: 2025-05-14-08-13-08
+.. gh-issue: 133745
+.. nonce: rjgJkH
+.. section: Library
+
+In 3.13.3 we accidentally changed the signature of the asyncio
+``create_task()`` family of methods and how it calls a custom task factory
+in a backwards incompatible way. Since some 3rd party libraries have already
+made changes to work around the issue that might break if we simply reverted
+the changes, we're instead changing things to be backwards compatible with
+3.13.2 while still supporting those workarounds for 3.13.3. In particular,
+the special-casing of ``name`` and ``context`` is back (until 3.14) and
+consequently eager tasks may still find that their name hasn't been set
+before they execute their first yielding await.
+
+..
+
+.. date: 2025-05-13-18-21-59
+.. gh-issue: 71253
+.. nonce: -3Sf_K
+.. section: Library
+
+Raise :exc:`ValueError` in :func:`open` if *opener* returns a negative
+file-descriptor in the Python implementation of :mod:`io` to match the C
+implementation.
+
+..
+
+.. date: 2025-05-09-15-50-00
+.. gh-issue: 77057
+.. nonce: fV8SU-
+.. section: Library
+
+Fix handling of invalid markup declarations in
+:class:`html.parser.HTMLParser`.
+
+..
+
+.. date: 2025-05-08-13-43-19
+.. gh-issue: 133489
+.. nonce: 9eGS1Z
+.. section: Library
+
+:func:`random.getrandbits` can now generate more that 2\ :sup:`31` bits.
+:func:`random.randbytes` can now generate more that 256 MiB.
+
+..
+
+.. date: 2025-05-02-13-16-44
+.. gh-issue: 133290
+.. nonce: R5WrLM
+.. section: Library
+
+Fix attribute caching issue when setting :attr:`ctypes._Pointer._type_` in
+the undocumented and deprecated :func:`!ctypes.SetPointerType` function and
+the undocumented :meth:`!set_type` method.
+
+..
+
+.. date: 2025-04-29-11-48-46
+.. gh-issue: 132876
+.. nonce: lyTQGZ
+.. section: Library
+
+``ldexp()`` on Windows doesn't round subnormal results before Windows 11,
+but should.  Python's :func:`math.ldexp` wrapper now does round them, so
+results may change slightly, in rare cases of very small results, on Windows
+versions before 11.
+
+..
+
+.. date: 2025-04-29-02-23-04
+.. gh-issue: 133089
+.. nonce: 8Jy1ZS
+.. section: Library
+
+Use original timeout value for :exc:`subprocess.TimeoutExpired` when the
+func :meth:`subprocess.run` is called with a timeout instead of sometimes a
+confusing partial remaining time out value used internally on the final
+``wait()``.
+
+..
+
+.. date: 2025-04-26-15-50-12
+.. gh-issue: 133009
+.. nonce: etBuz5
+.. section: Library
+
+:mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element.__deepcopy__
+<object.__deepcopy__>` when the element is concurrently mutated. Patch by
+Bénédikt Tran.
+
+..
+
+.. date: 2025-04-26-10-54-38
+.. gh-issue: 132995
+.. nonce: JuDF9p
+.. section: Library
+
+Bump the version of pip bundled in ensurepip to version 25.1.1
+
+..
+
+.. date: 2025-04-25-10-51-00
+.. gh-issue: 132017
+.. nonce: SIGCONT1
+.. section: Library
+
+Fix error when ``pyrepl`` is suspended, then resumed and terminated.
+
+..
+
+.. date: 2025-04-18-12-45-18
+.. gh-issue: 132673
+.. nonce: P7Z3F1
+.. section: Library
+
+Fix a crash when using ``_align_ = 0`` and ``_fields_ = []`` in a
+:class:`ctypes.Structure`.
+
+..
+
+.. date: 2025-04-14-23-00-00
+.. gh-issue: 132527
+.. nonce: kTi8T7
+.. section: Library
+
+Include the valid typecode 'w' in the error message when an invalid typecode
+is passed to :class:`array.array`.
+
+..
+
+.. date: 2025-04-12-16-29-42
+.. gh-issue: 132439
+.. nonce: 3twrU6
+.. section: Library
+
+Fix ``PyREPL`` on Windows: characters entered via AltGr are swallowed. Patch
+by Chris Eibl.
+
+..
+
+.. date: 2025-04-12-12-59-51
+.. gh-issue: 132429
+.. nonce: OEIdlW
+.. section: Library
+
+Fix support of Bluetooth sockets on NetBSD and DragonFly BSD.
+
+..
+
+.. date: 2025-04-12-09-30-24
+.. gh-issue: 132106
+.. nonce: OxUds3
+.. section: Library
+
+:meth:`QueueListener.start <logging.handlers.QueueListener.start>` now
+raises a :exc:`RuntimeError` if the listener is already started.
+
+..
+
+.. date: 2025-04-11-21-48-49
+.. gh-issue: 132417
+.. nonce: uILGdS
+.. section: Library
+
+Fix a ``NULL`` pointer dereference when a C function called using
+:mod:`ctypes` with ``restype`` :class:`~ctypes.py_object` returns ``NULL``.
+
+..
+
+.. date: 2025-04-11-12-41-47
+.. gh-issue: 132385
+.. nonce: 86HoA7
+.. section: Library
+
+Fix instance error suggestions trigger potential exceptions in
+:meth:`object.__getattr__` in :mod:`traceback`.
+
+..
+
+.. date: 2025-04-10-13-06-42
+.. gh-issue: 132308
+.. nonce: 1js5SI
+.. section: Library
+
+A :class:`traceback.TracebackException` now correctly renders the
+``__context__`` and ``__cause__`` attributes from :ref:`falsey <truth>`
+:class:`Exception`, and the ``exceptions`` attribute from falsey
+:class:`ExceptionGroup`.
+
+..
+
+.. date: 2025-04-08-01-55-11
+.. gh-issue: 132250
+.. nonce: APBFCw
+.. section: Library
+
+Fixed the :exc:`SystemError` in :mod:`cProfile` when locating the actual C
+function of a method raises an exception.
+
+..
+
+.. date: 2025-04-05-15-05-09
+.. gh-issue: 132063
+.. nonce: KHnslU
+.. section: Library
+
+Prevent exceptions that evaluate as falsey (namely, when their ``__bool__``
+method returns ``False`` or their ``__len__`` method returns 0) from being
+ignored by :class:`concurrent.futures.ProcessPoolExecutor` and
+:class:`concurrent.futures.ThreadPoolExecutor`.
+
+..
+
+.. date: 2025-04-03-17-19-42
+.. gh-issue: 119605
+.. nonce: c7QXAA
+.. section: Library
+
+Respect ``follow_wrapped`` for :meth:`!__init__` and :meth:`!__new__`
+methods when getting the class signature for a class with
+:func:`inspect.signature`. Preserve class signature after wrapping with
+:func:`warnings.deprecated`. Patch by Xuehai Pan.
+
+..
+
+.. date: 2025-03-30-16-42-38
+.. gh-issue: 91555
+.. nonce: ShVtwW
+.. section: Library
+
+Ignore log messages generated during handling of log messages, to avoid
+deadlock or infinite recursion.
+
+..
+
+.. date: 2025-03-21-21-24-36
+.. gh-issue: 131434
+.. nonce: BPkyyh
+.. section: Library
+
+Improve error reporting for incorrect format in :func:`time.strptime`.
+
+..
+
+.. date: 2025-03-11-21-08-46
+.. gh-issue: 131127
+.. nonce: whcVdY
+.. section: Library
+
+Systems using LibreSSL now successfully build.
+
+..
+
+.. date: 2025-03-09-03-13-41
+.. gh-issue: 130999
+.. nonce: tBRBVB
+.. section: Library
+
+Avoid exiting the new REPL and offer suggestions even if there are
+non-string candidates when errors occur.
+
+..
+
+.. date: 2025-03-07-17-47-32
+.. gh-issue: 130941
+.. nonce: 7_GvhW
+.. section: Library
+
+Fix :class:`configparser.ConfigParser` parsing empty interpolation with
+``allow_no_value`` set to ``True``.
+
+..
+
+.. date: 2025-03-01-12-37-08
+.. gh-issue: 129098
+.. nonce: eJ2-6L
+.. section: Library
+
+Fix REPL traceback reporting when using :func:`compile` with an inexisting
+file. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-02-27-14-25-01
+.. gh-issue: 130631
+.. nonce: dmZcZM
+.. section: Library
+
+:func:`!http.cookiejar.join_header_words` is now more similar to the
+original Perl version. It now quotes the same set of characters and always
+quote values that end with ``"\n"``.
+
+..
+
+.. date: 2025-02-06-11-23-51
+.. gh-issue: 129719
+.. nonce: Of6rvb
+.. section: Library
+
+Fix missing :data:`!socket.CAN_RAW_ERR_FILTER` constant in the socket module
+on Linux systems. It was missing since Python 3.11.
+
+..
+
+.. date: 2024-09-16-17-03-52
+.. gh-issue: 124096
+.. nonce: znin0O
+.. section: Library
+
+Turn on virtual terminal mode and enable bracketed paste in REPL on Windows
+console. (If the terminal does not support bracketed paste, enabling it does
+nothing.)
+
+..
+
+.. date: 2024-08-02-20-01-36
+.. gh-issue: 122559
+.. nonce: 2JlJr3
+.. section: Library
+
+Remove :meth:`!__reduce__` and :meth:`!__reduce_ex__` methods that always
+raise :exc:`TypeError` in the C implementation of :class:`io.FileIO`,
+:class:`io.BufferedReader`, :class:`io.BufferedWriter` and
+:class:`io.BufferedRandom` and replace them with default
+:meth:`!__getstate__` methods that raise :exc:`!TypeError`. This restores
+fine details of behavior of Python 3.11 and older versions.
+
+..
+
+.. date: 2024-07-23-17-08-41
+.. gh-issue: 122179
+.. nonce: 0jZm9h
+.. section: Library
+
+:func:`hashlib.file_digest` now raises :exc:`BlockingIOError` when no data
+is available during non-blocking I/O. Before, it added spurious null bytes
+to the digest.
+
+..
+
+.. date: 2023-02-13-21-41-34
+.. gh-issue: 86155
+.. nonce: ppIGSC
+.. section: Library
+
+:meth:`html.parser.HTMLParser.close` no longer loses data when the
+``<script>`` tag is not closed. Patch by Waylan Limberg.
+
+..
+
+.. date: 2022-07-24-20-56-32
+.. gh-issue: 69426
+.. nonce: unccw7
+.. section: Library
+
+Fix :class:`html.parser.HTMLParser` to not unescape character entities in
+attribute values if they are followed by an ASCII alphanumeric or an equals
+sign.
+
+..
+
+.. bpo: 44172
+.. date: 2021-05-18-19-12-58
+.. nonce: rJ_-CI
+.. section: Library
+
+Keep a reference to original :mod:`curses` windows in subwindows so that the
+original window does not get deleted before subwindows.
+
+..
+
+.. date: 2024-11-08-18-07-13
+.. gh-issue: 112936
+.. nonce: 1Q2RcP
+.. section: IDLE
+
+fix IDLE: no Shell menu item in single-process mode.
+
+..
+
+.. date: 2025-03-28-18-25-43
+.. gh-issue: 107006
+.. nonce: BxFijD
+.. section: Documentation
+
+Move documentation and example code for :class:`threading.local` from its
+docstring to the official docs.
+
+..
+
+.. date: 2025-05-30-15-56-19
+.. gh-issue: 134908
+.. nonce: 3a7PxM
+.. section: Core and Builtins
+
+Fix crash when iterating over lines in a text file on the :term:`free
+threaded <free threading>` build.
+
+..
+
+.. date: 2025-05-27-09-19-21
+.. gh-issue: 127682
+.. nonce: 9WwFrM
+.. section: Core and Builtins
+
+No longer call ``__iter__`` twice in list comprehensions. This brings the
+behavior of list comprehensions in line with other forms of iteration
+
+..
+
+.. date: 2025-05-22-14-48-19
+.. gh-issue: 134381
+.. nonce: 2BXhth
+.. section: Core and Builtins
+
+Fix :exc:`RuntimeError` when using a not-started :class:`threading.Thread`
+after calling :func:`os.fork`
+
+..
+
+.. date: 2025-05-20-14-41-50
+.. gh-issue: 128066
+.. nonce: qzzGfv
+.. section: Core and Builtins
+
+Fixes an edge case where PyREPL improperly threw an error when Python is
+invoked on a read only filesystem while trying to write history file
+entries.
+
+..
+
+.. date: 2025-05-16-17-25-52
+.. gh-issue: 134100
+.. nonce: 5-FbLK
+.. section: Core and Builtins
+
+Fix a use-after-free bug that occurs when an imported module isn't in
+:data:`sys.modules` after its initial import. Patch by Nico-Posada.
+
+..
+
+.. date: 2025-05-10-17-12-27
+.. gh-issue: 133703
+.. nonce: bVM-re
+.. section: Core and Builtins
+
+Fix hashtable in dict can be bigger than intended in some situations.
+
+..
+
+.. date: 2025-05-08-19-01-32
+.. gh-issue: 132869
+.. nonce: lqIOhZ
+.. section: Core and Builtins
+
+Fix crash in the :term:`free threading` build when accessing an object
+attribute that may be concurrently inserted or deleted.
+
+..
+
+.. date: 2025-05-08-13-48-02
+.. gh-issue: 132762
+.. nonce: tKbygC
+.. section: Core and Builtins
+
+:meth:`~dict.fromkeys` no longer loops forever when adding a small set of
+keys to a large base dict. Patch by Angela Liss.
+
+..
+
+.. date: 2025-05-07-10-48-31
+.. gh-issue: 133543
+.. nonce: 4jcszP
+.. section: Core and Builtins
+
+Fix a possible memory leak that could occur when directly accessing instance
+dictionaries (``__dict__``) that later become part of a reference cycle.
+
+..
+
+.. date: 2025-05-06-15-01-41
+.. gh-issue: 133516
+.. nonce: RqWVf2
+.. section: Core and Builtins
+
+Raise :exc:`ValueError` when constants ``True``, ``False`` or ``None`` are
+used as an identifier after NFKC normalization.
+
+..
+
+.. date: 2025-05-05-17-02-08
+.. gh-issue: 133441
+.. nonce: EpjHD4
+.. section: Core and Builtins
+
+Fix crash upon setting an attribute with a :class:`dict` subclass. Patch by
+Victor Stinner.
+
+..
+
+.. date: 2025-04-26-17-50-47
+.. gh-issue: 132942
+.. nonce: aEEZvZ
+.. section: Core and Builtins
+
+Fix two races in the type lookup cache.  This affected the free-threaded
+build and could cause crashes (apparently quite difficult to trigger).
+
+..
+
+.. date: 2025-04-22-16-38-43
+.. gh-issue: 132713
+.. nonce: mBWTSZ
+.. section: Core and Builtins
+
+Fix ``repr(list)`` race condition: hold a strong reference to the item while
+calling ``repr(item)``. Patch by Victor Stinner.
+
+..
+
+.. date: 2025-04-21-07-39-59
+.. gh-issue: 132747
+.. nonce: L-cnej
+.. section: Core and Builtins
+
+Fix a crash when calling :meth:`~object.__get__` of a :term:`method` with a
+:const:`None` second argument.
+
+..
+
+.. date: 2025-04-19-17-16-46
+.. gh-issue: 132542
+.. nonce: 7T_TY_
+.. section: Core and Builtins
+
+Update :attr:`Thread.native_id <threading.Thread.native_id>` after
+:manpage:`fork(2)` to ensure accuracy. Patch by Noam Cohen.
+
+..
+
+.. date: 2025-04-13-17-18-01
+.. gh-issue: 124476
+.. nonce: fvGfQ7
+.. section: Core and Builtins
+
+Fix decoding from the locale encoding in the C.UTF-8 locale.
+
+..
+
+.. date: 2025-04-13-10-34-27
+.. gh-issue: 131927
+.. nonce: otp80n
+.. section: Core and Builtins
+
+Compiler warnings originating from the same module and line number are now
+only emitted once, matching the behaviour of warnings emitted from user
+code. This can also be configured with :mod:`warnings` filters.
+
+..
+
+.. date: 2025-04-10-10-29-45
+.. gh-issue: 127682
+.. nonce: X0HoGz
+.. section: Core and Builtins
+
+No longer call ``__iter__`` twice when creating and executing a generator
+expression. Creating a generator expression from a non-interable will raise
+only when the generator expression is executed. This brings the behavior of
+generator expressions in line with other generators.
+
+..
+
+.. date: 2025-03-30-19-58-14
+.. gh-issue: 131878
+.. nonce: uxM26H
+.. section: Core and Builtins
+
+Handle uncaught exceptions in the main input loop for the new REPL.
+
+..
+
+.. date: 2025-03-30-19-49-00
+.. gh-issue: 131878
+.. nonce: J8_cHB
+.. section: Core and Builtins
+
+Fix support of unicode characters with two or more codepoints on Windows in
+the new REPL.
+
+..
+
+.. date: 2025-03-10-21-46-37
+.. gh-issue: 130804
+.. nonce: 0PpcTx
+.. section: Core and Builtins
+
+Fix support of unicode characters on Windows in the new REPL.
+
+..
+
+.. date: 2025-02-13-05-09-31
+.. gh-issue: 130070
+.. nonce: C8c9gK
+.. section: Core and Builtins
+
+Fixed an assertion error for :func:`exec` passed a string ``source`` and a
+non-``None`` ``closure``. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2025-02-13-00-14-24
+.. gh-issue: 129958
+.. nonce: Uj7lyY
+.. section: Core and Builtins
+
+Fix a bug that was allowing newlines inconsitently in format specifiers for
+single-quoted f-strings. Patch by Pablo Galindo.
+
+..
+
+.. date: 2025-04-25-11-39-24
+.. gh-issue: 132909
+.. nonce: JC3n_l
+.. section: C API
+
+Fix an overflow when handling the :ref:`K <capi-py-buildvalue-format-K>`
+format in :c:func:`Py_BuildValue`. Patch by Bénédikt Tran.
+
+..
+
+.. date: 2025-05-30-11-02-30
+.. gh-issue: 134923
+.. nonce: gBkRg4
+.. section: Build
+
+Windows builds with profile-guided optimization enabled now use
+``/GENPROFILE`` and ``/USEPROFILE`` instead of deprecated ``/LTCG:``
+options.
+
+..
+
+.. date: 2025-04-30-11-07-53
+.. gh-issue: 133183
+.. nonce: zCKUeQ
+.. section: Build
+
+iOS compiler shims now include ``IPHONEOS_DEPLOYMENT_TARGET`` in target
+triples, ensuring that SDK version minimums are honored.
+
+..
+
+.. date: 2025-04-30-10-23-18
+.. gh-issue: 133167
+.. nonce: E0jrYJ
+.. section: Build
+
+Fix compilation process with ``--enable-optimizations`` and
+``--without-docstrings``.
+
+..
+
+.. date: 2025-04-17-19-10-15
+.. gh-issue: 132649
+.. nonce: DZqGoq
+.. section: Build
+
+The :file:`PC\layout` script now allows passing ``--include-tcltk`` on
+Windows ARM64.
+
+..
+
+.. date: 2025-04-16-09-38-48
+.. gh-issue: 117088
+.. nonce: EFt_5c
+.. section: Build
+
+AIX linker don't support -h option, so avoid it through platform check
+
+..
+
+.. date: 2025-04-02-21-08-36
+.. gh-issue: 132026
+.. nonce: ptnR7T
+.. section: Build
+
+Fix use of undefined identifiers in platform triplet detection on MIPS Linux
+platforms.
diff --git 
a/Misc/NEWS.d/next/Build/2025-04-02-21-08-36.gh-issue-132026.ptnR7T.rst 
b/Misc/NEWS.d/next/Build/2025-04-02-21-08-36.gh-issue-132026.ptnR7T.rst
deleted file mode 100644
index 5490b98f25b124..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-04-02-21-08-36.gh-issue-132026.ptnR7T.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix use of undefined identifiers in platform triplet detection on MIPS Linux 
platforms.
diff --git 
a/Misc/NEWS.d/next/Build/2025-04-16-09-38-48.gh-issue-117088.EFt_5c.rst 
b/Misc/NEWS.d/next/Build/2025-04-16-09-38-48.gh-issue-117088.EFt_5c.rst
deleted file mode 100644
index 0845b0551394f8..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-04-16-09-38-48.gh-issue-117088.EFt_5c.rst
+++ /dev/null
@@ -1 +0,0 @@
-AIX linker don't support -h option, so avoid it through platform check
diff --git 
a/Misc/NEWS.d/next/Build/2025-04-17-19-10-15.gh-issue-132649.DZqGoq.rst 
b/Misc/NEWS.d/next/Build/2025-04-17-19-10-15.gh-issue-132649.DZqGoq.rst
deleted file mode 100644
index 358d4b0f476db9..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-04-17-19-10-15.gh-issue-132649.DZqGoq.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The :file:`PC\layout` script now allows passing ``--include-tcltk`` on
-Windows ARM64.
diff --git 
a/Misc/NEWS.d/next/Build/2025-04-30-10-23-18.gh-issue-133167.E0jrYJ.rst 
b/Misc/NEWS.d/next/Build/2025-04-30-10-23-18.gh-issue-133167.E0jrYJ.rst
deleted file mode 100644
index ee6d5a3b87995c..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-04-30-10-23-18.gh-issue-133167.E0jrYJ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix compilation process with ``--enable-optimizations`` and
-``--without-docstrings``.
diff --git 
a/Misc/NEWS.d/next/Build/2025-04-30-11-07-53.gh-issue-133183.zCKUeQ.rst 
b/Misc/NEWS.d/next/Build/2025-04-30-11-07-53.gh-issue-133183.zCKUeQ.rst
deleted file mode 100644
index e359f9ef473b45..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-04-30-11-07-53.gh-issue-133183.zCKUeQ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-iOS compiler shims now include ``IPHONEOS_DEPLOYMENT_TARGET`` in target
-triples, ensuring that SDK version minimums are honored.
diff --git 
a/Misc/NEWS.d/next/Build/2025-05-30-11-02-30.gh-issue-134923.gBkRg4.rst 
b/Misc/NEWS.d/next/Build/2025-05-30-11-02-30.gh-issue-134923.gBkRg4.rst
deleted file mode 100644
index a742a6add8ae93..00000000000000
--- a/Misc/NEWS.d/next/Build/2025-05-30-11-02-30.gh-issue-134923.gBkRg4.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Windows builds with profile-guided optimization enabled now use
-``/GENPROFILE`` and ``/USEPROFILE`` instead of deprecated ``/LTCG:``
-options.
diff --git a/Misc/NEWS.d/next/C 
API/2025-04-25-11-39-24.gh-issue-132909.JC3n_l.rst b/Misc/NEWS.d/next/C 
API/2025-04-25-11-39-24.gh-issue-132909.JC3n_l.rst
deleted file mode 100644
index 81a37d0595e2e0..00000000000000
--- a/Misc/NEWS.d/next/C API/2025-04-25-11-39-24.gh-issue-132909.JC3n_l.rst     
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an overflow when handling the :ref:`K <capi-py-buildvalue-format-K>` format
-in :c:func:`Py_BuildValue`. Patch by Bénédikt Tran.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-00-14-24.gh-issue-129958.Uj7lyY.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-02-13-00-14-24.gh-issue-129958.Uj7lyY.rst
deleted file mode 100644
index c0fa76c89e4c4e..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-00-14-24.gh-issue-129958.Uj7lyY.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a bug that was allowing newlines inconsitently in format specifiers for
-single-quoted f-strings. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-05-09-31.gh-issue-130070.C8c9gK.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-02-13-05-09-31.gh-issue-130070.C8c9gK.rst
deleted file mode 100644
index f9e135f1902b8a..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-02-13-05-09-31.gh-issue-130070.C8c9gK.rst 
+++ /dev/null
@@ -1 +0,0 @@
-Fixed an assertion error for :func:`exec` passed a string ``source`` and a 
non-``None`` ``closure``. Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-10-21-46-37.gh-issue-130804.0PpcTx.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-03-10-21-46-37.gh-issue-130804.0PpcTx.rst
deleted file mode 100644
index 37a9b83c858331..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-10-21-46-37.gh-issue-130804.0PpcTx.rst 
+++ /dev/null
@@ -1 +0,0 @@
-Fix support of unicode characters on Windows in the new REPL.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-49-00.gh-issue-131878.J8_cHB.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-03-30-19-49-00.gh-issue-131878.J8_cHB.rst
deleted file mode 100644
index b1223dac52decc..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-49-00.gh-issue-131878.J8_cHB.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix support of unicode characters with two or more codepoints on Windows in
-the new REPL.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-58-14.gh-issue-131878.uxM26H.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-03-30-19-58-14.gh-issue-131878.uxM26H.rst
deleted file mode 100644
index 79b23db6d0b79e..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-03-30-19-58-14.gh-issue-131878.uxM26H.rst 
+++ /dev/null
@@ -1 +0,0 @@
-Handle uncaught exceptions in the main input loop for the new REPL.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-10-10-29-45.gh-issue-127682.X0HoGz.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-10-10-29-45.gh-issue-127682.X0HoGz.rst
deleted file mode 100644
index b87750eb516e7a..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-10-10-29-45.gh-issue-127682.X0HoGz.rst 
+++ /dev/null
@@ -1,4 +0,0 @@
-No longer call ``__iter__`` twice when creating and executing a generator 
expression.
-Creating a generator expression from a non-interable will raise only when the
-generator expression is executed.
-This brings the behavior of generator expressions in line with other 
generators.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-10-34-27.gh-issue-131927.otp80n.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-13-10-34-27.gh-issue-131927.otp80n.rst
deleted file mode 100644
index 9aa940a10daa69..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-10-34-27.gh-issue-131927.otp80n.rst 
+++ /dev/null
@@ -1,3 +0,0 @@
-Compiler warnings originating from the same module and line number are now
-only emitted once, matching the behaviour of warnings emitted from user
-code. This can also be configured with :mod:`warnings` filters.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-17-18-01.gh-issue-124476.fvGfQ7.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-13-17-18-01.gh-issue-124476.fvGfQ7.rst
deleted file mode 100644
index be0ecee95ded39..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-13-17-18-01.gh-issue-124476.fvGfQ7.rst 
+++ /dev/null
@@ -1 +0,0 @@
-Fix decoding from the locale encoding in the C.UTF-8 locale.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-21-07-39-59.gh-issue-132747.L-cnej.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-21-07-39-59.gh-issue-132747.L-cnej.rst
deleted file mode 100644
index c6d45b09f64519..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-21-07-39-59.gh-issue-132747.L-cnej.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when calling :meth:`~object.__get__` of a :term:`method` with a
-:const:`None` second argument.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-22-16-38-43.gh-issue-132713.mBWTSZ.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-22-16-38-43.gh-issue-132713.mBWTSZ.rst
deleted file mode 100644
index 877b42374a396e..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-22-16-38-43.gh-issue-132713.mBWTSZ.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``repr(list)`` race condition: hold a strong reference to the item while
-calling ``repr(item)``. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-26-17-50-47.gh-issue-132942.aEEZvZ.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-04-26-17-50-47.gh-issue-132942.aEEZvZ.rst
deleted file mode 100644
index 9b7cf5516182b2..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-04-26-17-50-47.gh-issue-132942.aEEZvZ.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix two races in the type lookup cache.  This affected the free-threaded
-build and could cause crashes (apparently quite difficult to trigger).
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-06-15-01-41.gh-issue-133516.RqWVf2.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-05-06-15-01-41.gh-issue-133516.RqWVf2.rst
deleted file mode 100644
index b93ba11f93252b..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-06-15-01-41.gh-issue-133516.RqWVf2.rst 
+++ /dev/null
@@ -1,2 +0,0 @@
-Raise :exc:`ValueError` when constants ``True``, ``False`` or ``None`` are
-used as an identifier after NFKC normalization.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-08-13-48-02.gh-issue-132762.tKbygC.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-05-08-13-48-02.gh-issue-132762.tKbygC.rst
deleted file mode 100644
index 80b830ebd786f3..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-08-13-48-02.gh-issue-132762.tKbygC.rst 
+++ /dev/null
@@ -1 +0,0 @@
-:meth:`~dict.fromkeys` no longer loops forever when adding a small set of keys 
to a large base dict. Patch by Angela Liss.
diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-10-17-12-27.gh-issue-133703.bVM-re.rst b/Misc/NEWS.d/next/Core 
and Builtins/2025-05-10-17-12-27.gh-issue-133703.bVM-re.rst
deleted file mode 100644
index 05bf6103314a74..00000000000000
--- a/Misc/NEWS.d/next/Core and 
Builtins/2025-05-10-17-12-27.gh-issue-133703.bVM-re.rst 
+++ /dev/null
@@ -1 +0,0 @@
-Fix hashtable in dict can be bigger than intended in some situations.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-04-19-17-16-46.gh-issue-132542.7T_TY_.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-04-19-17-16-46.gh-issue-132542.7T_TY_.rst
deleted file mode 100644
index c69ce5efdedcca..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-04-19-17-16-46.gh-issue-132542.7T_TY_.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Update :attr:`Thread.native_id <threading.Thread.native_id>` after
-:manpage:`fork(2)` to ensure accuracy. Patch by Noam Cohen.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-05-17-02-08.gh-issue-133441.EpjHD4.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-05-17-02-08.gh-issue-133441.EpjHD4.rst
deleted file mode 100644
index 4e893045b1d60e..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-05-17-02-08.gh-issue-133441.EpjHD4.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash upon setting an attribute with a :class:`dict` subclass.
-Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-07-10-48-31.gh-issue-133543.4jcszP.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-07-10-48-31.gh-issue-133543.4jcszP.rst
deleted file mode 100644
index 046085892d45e6..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-07-10-48-31.gh-issue-133543.4jcszP.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a possible memory leak that could occur when directly accessing instance
-dictionaries (``__dict__``) that later become part of a reference cycle.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-08-19-01-32.gh-issue-132869.lqIOhZ.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-08-19-01-32.gh-issue-132869.lqIOhZ.rst
deleted file mode 100644
index 88fbdc14a9c48e..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-08-19-01-32.gh-issue-132869.lqIOhZ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash in the :term:`free threading` build when accessing an object
-attribute that may be concurrently inserted or deleted.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-16-17-25-52.gh-issue-134100.5-FbLK.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-16-17-25-52.gh-issue-134100.5-FbLK.rst
deleted file mode 100644
index d672347f9ad246..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-16-17-25-52.gh-issue-134100.5-FbLK.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a use-after-free bug that occurs when an imported module isn't
-in :data:`sys.modules` after its initial import. Patch by Nico-Posada.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-20-14-41-50.gh-issue-128066.qzzGfv.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-20-14-41-50.gh-issue-128066.qzzGfv.rst
deleted file mode 100644
index f78190276851b4..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-20-14-41-50.gh-issue-128066.qzzGfv.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixes an edge case where PyREPL improperly threw an error when Python is
-invoked on a read only filesystem while trying to write history file
-entries.
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-22-14-48-19.gh-issue-134381.2BXhth.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-22-14-48-19.gh-issue-134381.2BXhth.rst
deleted file mode 100644
index aa8900296ae2fc..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-22-14-48-19.gh-issue-134381.2BXhth.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :exc:`RuntimeError` when using a not-started :class:`threading.Thread` 
after calling :func:`os.fork`
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-27-09-19-21.gh-issue-127682.9WwFrM.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-27-09-19-21.gh-issue-127682.9WwFrM.rst
deleted file mode 100644
index ca0a694dfaaef8..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-27-09-19-21.gh-issue-127682.9WwFrM.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-No longer call ``__iter__`` twice in list comprehensions. This brings the
-behavior of list comprehensions in line with other forms of iteration
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-30-15-56-19.gh-issue-134908.3a7PxM.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-05-30-15-56-19.gh-issue-134908.3a7PxM.rst
deleted file mode 100644
index 3178f0aaf885f8..00000000000000
--- 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-05-30-15-56-19.gh-issue-134908.3a7PxM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix crash when iterating over lines in a text file on the :term:`free threaded 
<free threading>` build.
diff --git 
a/Misc/NEWS.d/next/Documentation/2025-03-28-18-25-43.gh-issue-107006.BxFijD.rst 
b/Misc/NEWS.d/next/Documentation/2025-03-28-18-25-43.gh-issue-107006.BxFijD.rst
deleted file mode 100644
index eb55c2437f917f..00000000000000
--- 
a/Misc/NEWS.d/next/Documentation/2025-03-28-18-25-43.gh-issue-107006.BxFijD.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Move documentation and example code for :class:`threading.local` from its
-docstring to the official docs.
diff --git 
a/Misc/NEWS.d/next/IDLE/2024-11-08-18-07-13.gh-issue-112936.1Q2RcP.rst 
b/Misc/NEWS.d/next/IDLE/2024-11-08-18-07-13.gh-issue-112936.1Q2RcP.rst
deleted file mode 100644
index 8536e38b54aa1b..00000000000000
--- a/Misc/NEWS.d/next/IDLE/2024-11-08-18-07-13.gh-issue-112936.1Q2RcP.rst
+++ /dev/null
@@ -1 +0,0 @@
-fix IDLE: no Shell menu item in single-process mode.
diff --git a/Misc/NEWS.d/next/Library/2021-05-18-19-12-58.bpo-44172.rJ_-CI.rst 
b/Misc/NEWS.d/next/Library/2021-05-18-19-12-58.bpo-44172.rJ_-CI.rst
deleted file mode 100644
index d53f3725100eb2..00000000000000
--- a/Misc/NEWS.d/next/Library/2021-05-18-19-12-58.bpo-44172.rJ_-CI.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Keep a reference to original :mod:`curses` windows in subwindows so
-that the original window does not get deleted before subwindows.
diff --git 
a/Misc/NEWS.d/next/Library/2022-07-24-20-56-32.gh-issue-69426.unccw7.rst 
b/Misc/NEWS.d/next/Library/2022-07-24-20-56-32.gh-issue-69426.unccw7.rst
deleted file mode 100644
index d8c081390d0669..00000000000000
--- a/Misc/NEWS.d/next/Library/2022-07-24-20-56-32.gh-issue-69426.unccw7.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :class:`html.parser.HTMLParser` to not unescape character entities in
-attribute values if they are followed by an ASCII alphanumeric or an equals
-sign.
diff --git 
a/Misc/NEWS.d/next/Library/2023-02-13-21-41-34.gh-issue-86155.ppIGSC.rst 
b/Misc/NEWS.d/next/Library/2023-02-13-21-41-34.gh-issue-86155.ppIGSC.rst
deleted file mode 100644
index bb85481b229697..00000000000000
--- a/Misc/NEWS.d/next/Library/2023-02-13-21-41-34.gh-issue-86155.ppIGSC.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`html.parser.HTMLParser.close` no longer loses data when the
-``<script>`` tag is not closed. Patch by Waylan Limberg.
diff --git 
a/Misc/NEWS.d/next/Library/2024-07-23-17-08-41.gh-issue-122179.0jZm9h.rst 
b/Misc/NEWS.d/next/Library/2024-07-23-17-08-41.gh-issue-122179.0jZm9h.rst
deleted file mode 100644
index 2b0678f31e8ef6..00000000000000
--- a/Misc/NEWS.d/next/Library/2024-07-23-17-08-41.gh-issue-122179.0jZm9h.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:func:`hashlib.file_digest` now raises :exc:`BlockingIOError` when no data
-is available during non-blocking I/O. Before, it added spurious null bytes
-to the digest.
diff --git 
a/Misc/NEWS.d/next/Library/2024-08-02-20-01-36.gh-issue-122559.2JlJr3.rst 
b/Misc/NEWS.d/next/Library/2024-08-02-20-01-36.gh-issue-122559.2JlJr3.rst
deleted file mode 100644
index 4ef9daa1bac26f..00000000000000
--- a/Misc/NEWS.d/next/Library/2024-08-02-20-01-36.gh-issue-122559.2JlJr3.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Remove :meth:`!__reduce__` and :meth:`!__reduce_ex__` methods that always
-raise :exc:`TypeError` in the C implementation of :class:`io.FileIO`,
-:class:`io.BufferedReader`, :class:`io.BufferedWriter` and
-:class:`io.BufferedRandom` and replace them with default
-:meth:`!__getstate__` methods that raise :exc:`!TypeError`.
-This restores fine details of behavior of Python 3.11 and older versions.
diff --git 
a/Misc/NEWS.d/next/Library/2024-09-16-17-03-52.gh-issue-124096.znin0O.rst 
b/Misc/NEWS.d/next/Library/2024-09-16-17-03-52.gh-issue-124096.znin0O.rst
deleted file mode 100644
index 2a6aed98c55374..00000000000000
--- a/Misc/NEWS.d/next/Library/2024-09-16-17-03-52.gh-issue-124096.znin0O.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Turn on virtual terminal mode and enable bracketed paste in REPL on Windows
-console. (If the terminal does not support bracketed paste, enabling it
-does nothing.)
diff --git 
a/Misc/NEWS.d/next/Library/2025-02-06-11-23-51.gh-issue-129719.Of6rvb.rst 
b/Misc/NEWS.d/next/Library/2025-02-06-11-23-51.gh-issue-129719.Of6rvb.rst
deleted file mode 100644
index 5e7a3e2f589a76..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-02-06-11-23-51.gh-issue-129719.Of6rvb.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix missing :data:`!socket.CAN_RAW_ERR_FILTER` constant in the socket module 
on Linux systems. It was missing since Python 3.11.
diff --git 
a/Misc/NEWS.d/next/Library/2025-02-27-14-25-01.gh-issue-130631.dmZcZM.rst 
b/Misc/NEWS.d/next/Library/2025-02-27-14-25-01.gh-issue-130631.dmZcZM.rst
deleted file mode 100644
index c9dc9ba87878c8..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-02-27-14-25-01.gh-issue-130631.dmZcZM.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:func:`!http.cookiejar.join_header_words` is now more similar to the original
-Perl version. It now quotes the same set of characters and always quote
-values that end with ``"\n"``.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-01-12-37-08.gh-issue-129098.eJ2-6L.rst 
b/Misc/NEWS.d/next/Library/2025-03-01-12-37-08.gh-issue-129098.eJ2-6L.rst
deleted file mode 100644
index 8ac9082a7b4d94..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-01-12-37-08.gh-issue-129098.eJ2-6L.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix REPL traceback reporting when using :func:`compile` with an inexisting
-file. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-07-17-47-32.gh-issue-130941.7_GvhW.rst 
b/Misc/NEWS.d/next/Library/2025-03-07-17-47-32.gh-issue-130941.7_GvhW.rst
deleted file mode 100644
index 4f0cda8d03e902..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-07-17-47-32.gh-issue-130941.7_GvhW.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :class:`configparser.ConfigParser` parsing empty interpolation with
-``allow_no_value`` set to ``True``.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-09-03-13-41.gh-issue-130999.tBRBVB.rst 
b/Misc/NEWS.d/next/Library/2025-03-09-03-13-41.gh-issue-130999.tBRBVB.rst
deleted file mode 100644
index 157522f9aab1b6..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-09-03-13-41.gh-issue-130999.tBRBVB.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid exiting the new REPL and offer suggestions even if there are non-string
-candidates when errors occur.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-11-21-08-46.gh-issue-131127.whcVdY.rst 
b/Misc/NEWS.d/next/Library/2025-03-11-21-08-46.gh-issue-131127.whcVdY.rst
deleted file mode 100644
index e8dfbf5f423ce3..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-11-21-08-46.gh-issue-131127.whcVdY.rst
+++ /dev/null
@@ -1 +0,0 @@
-Systems using LibreSSL now successfully build.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-21-21-24-36.gh-issue-131434.BPkyyh.rst 
b/Misc/NEWS.d/next/Library/2025-03-21-21-24-36.gh-issue-131434.BPkyyh.rst
deleted file mode 100644
index a7b086131cf448..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-21-21-24-36.gh-issue-131434.BPkyyh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improve error reporting for incorrect format in :func:`time.strptime`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-03-30-16-42-38.gh-issue-91555.ShVtwW.rst 
b/Misc/NEWS.d/next/Library/2025-03-30-16-42-38.gh-issue-91555.ShVtwW.rst
deleted file mode 100644
index e8f5ba56fcc23d..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-03-30-16-42-38.gh-issue-91555.ShVtwW.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Ignore log messages generated during handling of log messages, to avoid
-deadlock or infinite recursion.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-03-17-19-42.gh-issue-119605.c7QXAA.rst 
b/Misc/NEWS.d/next/Library/2025-04-03-17-19-42.gh-issue-119605.c7QXAA.rst
deleted file mode 100644
index cf8065afc2e5b7..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-03-17-19-42.gh-issue-119605.c7QXAA.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Respect ``follow_wrapped`` for :meth:`!__init__` and :meth:`!__new__` methods
-when getting the class signature for a class with :func:`inspect.signature`.
-Preserve class signature after wrapping with :func:`warnings.deprecated`.
-Patch by Xuehai Pan.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-05-15-05-09.gh-issue-132063.KHnslU.rst 
b/Misc/NEWS.d/next/Library/2025-04-05-15-05-09.gh-issue-132063.KHnslU.rst
deleted file mode 100644
index d3761759772d03..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-05-15-05-09.gh-issue-132063.KHnslU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Prevent exceptions that evaluate as falsey (namely, when their ``__bool__`` 
method returns ``False`` or their ``__len__`` method returns 0)
-from being ignored by :class:`concurrent.futures.ProcessPoolExecutor` and 
:class:`concurrent.futures.ThreadPoolExecutor`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-08-01-55-11.gh-issue-132250.APBFCw.rst 
b/Misc/NEWS.d/next/Library/2025-04-08-01-55-11.gh-issue-132250.APBFCw.rst
deleted file mode 100644
index b49528867c2ef3..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-08-01-55-11.gh-issue-132250.APBFCw.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed the :exc:`SystemError` in :mod:`cProfile` when locating the actual C 
function of a method raises an exception.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-10-13-06-42.gh-issue-132308.1js5SI.rst 
b/Misc/NEWS.d/next/Library/2025-04-10-13-06-42.gh-issue-132308.1js5SI.rst
deleted file mode 100644
index 8e8b99c2be31ec..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-10-13-06-42.gh-issue-132308.1js5SI.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-A :class:`traceback.TracebackException` now correctly renders the  
``__context__``
-and ``__cause__`` attributes from :ref:`falsey <truth>` :class:`Exception`,
-and the ``exceptions`` attribute from falsey :class:`ExceptionGroup`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-11-12-41-47.gh-issue-132385.86HoA7.rst 
b/Misc/NEWS.d/next/Library/2025-04-11-12-41-47.gh-issue-132385.86HoA7.rst
deleted file mode 100644
index 9aa2da452d29f6..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-11-12-41-47.gh-issue-132385.86HoA7.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix instance error suggestions trigger potential exceptions
-in :meth:`object.__getattr__` in :mod:`traceback`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-11-21-48-49.gh-issue-132417.uILGdS.rst 
b/Misc/NEWS.d/next/Library/2025-04-11-21-48-49.gh-issue-132417.uILGdS.rst
deleted file mode 100644
index 878651c8a0ad5c..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-11-21-48-49.gh-issue-132417.uILGdS.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a ``NULL`` pointer dereference when a C function called using
-:mod:`ctypes` with ``restype`` :class:`~ctypes.py_object` returns
-``NULL``.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-12-09-30-24.gh-issue-132106.OxUds3.rst 
b/Misc/NEWS.d/next/Library/2025-04-12-09-30-24.gh-issue-132106.OxUds3.rst
deleted file mode 100644
index b6d58a29f9b42f..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-12-09-30-24.gh-issue-132106.OxUds3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`QueueListener.start <logging.handlers.QueueListener.start>` now
-raises a :exc:`RuntimeError` if the listener is already started.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-12-12-59-51.gh-issue-132429.OEIdlW.rst 
b/Misc/NEWS.d/next/Library/2025-04-12-12-59-51.gh-issue-132429.OEIdlW.rst
deleted file mode 100644
index 2fde45288ae8b4..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-12-12-59-51.gh-issue-132429.OEIdlW.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix support of Bluetooth sockets on NetBSD and DragonFly BSD.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-12-16-29-42.gh-issue-132439.3twrU6.rst 
b/Misc/NEWS.d/next/Library/2025-04-12-16-29-42.gh-issue-132439.3twrU6.rst
deleted file mode 100644
index 8d0778d8d3bc9a..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-12-16-29-42.gh-issue-132439.3twrU6.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``PyREPL`` on Windows: characters entered via AltGr are swallowed.
-Patch by Chris Eibl.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-14-23-00-00.gh-issue-132527.kTi8T7.rst 
b/Misc/NEWS.d/next/Library/2025-04-14-23-00-00.gh-issue-132527.kTi8T7.rst
deleted file mode 100644
index 997cc2b784f7e6..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-14-23-00-00.gh-issue-132527.kTi8T7.rst
+++ /dev/null
@@ -1 +0,0 @@
-Include the valid typecode 'w' in the error message when an invalid typecode 
is passed to :class:`array.array`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-18-12-45-18.gh-issue-132673.P7Z3F1.rst 
b/Misc/NEWS.d/next/Library/2025-04-18-12-45-18.gh-issue-132673.P7Z3F1.rst
deleted file mode 100644
index db74ef6a324859..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-18-12-45-18.gh-issue-132673.P7Z3F1.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when using ``_align_ = 0`` and ``_fields_ = []`` in a
-:class:`ctypes.Structure`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-25-10-51-00.gh-issue-132017.SIGCONT1.rst 
b/Misc/NEWS.d/next/Library/2025-04-25-10-51-00.gh-issue-132017.SIGCONT1.rst
deleted file mode 100644
index a11ccb9e07e01a..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-25-10-51-00.gh-issue-132017.SIGCONT1.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix error when ``pyrepl`` is suspended, then resumed and terminated.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-26-10-54-38.gh-issue-132995.JuDF9p.rst 
b/Misc/NEWS.d/next/Library/2025-04-26-10-54-38.gh-issue-132995.JuDF9p.rst
deleted file mode 100644
index 266661babef7ce..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-26-10-54-38.gh-issue-132995.JuDF9p.rst
+++ /dev/null
@@ -1 +0,0 @@
-Bump the version of pip bundled in ensurepip to version 25.1.1
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-26-15-50-12.gh-issue-133009.etBuz5.rst 
b/Misc/NEWS.d/next/Library/2025-04-26-15-50-12.gh-issue-133009.etBuz5.rst
deleted file mode 100644
index 1f7155c6a40d00..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-26-15-50-12.gh-issue-133009.etBuz5.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element.__deepcopy__
-<object.__deepcopy__>` when the element is concurrently mutated.
-Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-29-02-23-04.gh-issue-133089.8Jy1ZS.rst 
b/Misc/NEWS.d/next/Library/2025-04-29-02-23-04.gh-issue-133089.8Jy1ZS.rst
deleted file mode 100644
index 8c4257a12a90e5..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-29-02-23-04.gh-issue-133089.8Jy1ZS.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Use original timeout value for :exc:`subprocess.TimeoutExpired`
-when the func :meth:`subprocess.run` is called with a timeout
-instead of sometimes a confusing partial remaining time out value
-used internally on the final ``wait()``.
diff --git 
a/Misc/NEWS.d/next/Library/2025-04-29-11-48-46.gh-issue-132876.lyTQGZ.rst 
b/Misc/NEWS.d/next/Library/2025-04-29-11-48-46.gh-issue-132876.lyTQGZ.rst
deleted file mode 100644
index cb3ca3321e3d26..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-04-29-11-48-46.gh-issue-132876.lyTQGZ.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-``ldexp()`` on Windows doesn't round subnormal results before Windows 11,
-but should.  Python's :func:`math.ldexp` wrapper now does round them, so
-results may change slightly, in rare cases of very small results, on
-Windows versions before 11.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-02-13-16-44.gh-issue-133290.R5WrLM.rst 
b/Misc/NEWS.d/next/Library/2025-05-02-13-16-44.gh-issue-133290.R5WrLM.rst
deleted file mode 100644
index 538cce9357dfec..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-02-13-16-44.gh-issue-133290.R5WrLM.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix attribute caching issue when setting :attr:`ctypes._Pointer._type_` in
-the undocumented and deprecated :func:`!ctypes.SetPointerType` function and the
-undocumented :meth:`!set_type` method.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-08-13-43-19.gh-issue-133489.9eGS1Z.rst 
b/Misc/NEWS.d/next/Library/2025-05-08-13-43-19.gh-issue-133489.9eGS1Z.rst
deleted file mode 100644
index 0c07beb76938f0..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-08-13-43-19.gh-issue-133489.9eGS1Z.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`random.getrandbits` can now generate more that 2\ :sup:`31` bits.
-:func:`random.randbytes` can now generate more that 256 MiB.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-09-15-50-00.gh-issue-77057.fV8SU-.rst 
b/Misc/NEWS.d/next/Library/2025-05-09-15-50-00.gh-issue-77057.fV8SU-.rst
deleted file mode 100644
index 42107de75c7d29..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-09-15-50-00.gh-issue-77057.fV8SU-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix handling of invalid markup declarations in
-:class:`html.parser.HTMLParser`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-13-18-21-59.gh-issue-71253.-3Sf_K.rst 
b/Misc/NEWS.d/next/Library/2025-05-13-18-21-59.gh-issue-71253.-3Sf_K.rst
deleted file mode 100644
index 714d707f488709..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-13-18-21-59.gh-issue-71253.-3Sf_K.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Raise :exc:`ValueError` in :func:`open` if *opener* returns a negative
-file-descriptor in the Python implementation of :mod:`io` to match the
-C implementation.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-14-08-13-08.gh-issue-133745.rjgJkH.rst 
b/Misc/NEWS.d/next/Library/2025-05-14-08-13-08.gh-issue-133745.rjgJkH.rst
deleted file mode 100644
index 78cc3d9cfa0ee7..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-14-08-13-08.gh-issue-133745.rjgJkH.rst
+++ /dev/null
@@ -1 +0,0 @@
-In 3.13.3 we accidentally changed the signature of the asyncio 
``create_task()`` family of methods and how it calls a custom task factory in a 
backwards incompatible way. Since some 3rd party libraries have already made 
changes to work around the issue that might break if we simply reverted the 
changes, we're instead changing things to be backwards compatible with 3.13.2 
while still supporting those workarounds for 3.13.3. In particular, the 
special-casing of ``name`` and ``context`` is back (until 3.14) and 
consequently eager tasks may still find that their name hasn't been set before 
they execute their first yielding await.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-15-14-27-01.gh-issue-134062.fRbJet.rst 
b/Misc/NEWS.d/next/Library/2025-05-15-14-27-01.gh-issue-134062.fRbJet.rst
deleted file mode 100644
index f62a3ec480193d..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-15-14-27-01.gh-issue-134062.fRbJet.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` for
-:class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network`
-objects.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-16-20-10-25.gh-issue-134098.YyTkKr.rst 
b/Misc/NEWS.d/next/Library/2025-05-16-20-10-25.gh-issue-134098.YyTkKr.rst
deleted file mode 100644
index 32eff5371c4f1e..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-16-20-10-25.gh-issue-134098.YyTkKr.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix handling paths that end with a percent-encoded slash (``%2f`` or
-``%2F``) in :class:`http.server.SimpleHTTPRequestHandler`.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-17-12-40-12.gh-issue-133889.Eh-zO4.rst 
b/Misc/NEWS.d/next/Library/2025-05-17-12-40-12.gh-issue-133889.Eh-zO4.rst
deleted file mode 100644
index 58b213e29f98d8..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-17-12-40-12.gh-issue-133889.Eh-zO4.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The generated directory listing page in
-:class:`http.server.SimpleHTTPRequestHandler` now only shows the decoded
-path component of the requested URL, and not the query and fragment.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-17-13-46-20.gh-issue-134097.fgkjE1.rst 
b/Misc/NEWS.d/next/Library/2025-05-17-13-46-20.gh-issue-134097.fgkjE1.rst
deleted file mode 100644
index 0b388d9db380f5..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-17-13-46-20.gh-issue-134097.fgkjE1.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix interaction of the new :term:`REPL` and :option:`-X showrefcount <-X>` 
command line option.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-17-18-08-35.gh-issue-133890.onn9_X.rst 
b/Misc/NEWS.d/next/Library/2025-05-17-18-08-35.gh-issue-133890.onn9_X.rst
deleted file mode 100644
index 44565a5424e65b..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-17-18-08-35.gh-issue-133890.onn9_X.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The :mod:`tarfile` module now handles :exc:`UnicodeEncodeError` in the same
-way as :exc:`OSError` when cannot extract a member.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-17-20-23-57.gh-issue-133982.smS7au.rst 
b/Misc/NEWS.d/next/Library/2025-05-17-20-23-57.gh-issue-133982.smS7au.rst
deleted file mode 100644
index a6753145981181..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-17-20-23-57.gh-issue-133982.smS7au.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Emit :exc:`RuntimeWarning` in the Python implementation of :mod:`io` when
-the :term:`file-like object <file object>` is not closed explicitly in the
-presence of multiple I/O layers.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-18-12-48-39.gh-issue-62184.y11l10.rst 
b/Misc/NEWS.d/next/Library/2025-05-18-12-48-39.gh-issue-62184.y11l10.rst
deleted file mode 100644
index 7bc994e57fb58f..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-18-12-48-39.gh-issue-62184.y11l10.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove import of C implementation of :class:`io.FileIO` from Python
-implementation which has its own implementation
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-19-10-32-11.gh-issue-134152.INJC2j.rst 
b/Misc/NEWS.d/next/Library/2025-05-19-10-32-11.gh-issue-134152.INJC2j.rst
deleted file mode 100644
index 6da3d4147dd960..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-19-10-32-11.gh-issue-134152.INJC2j.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed :exc:`UnboundLocalError` that could occur during :mod:`email` header
-parsing if an expected trailing delimiter is missing in some contexts.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-22-13-10-32.gh-issue-114177.3TYUJ3.rst 
b/Misc/NEWS.d/next/Library/2025-05-22-13-10-32.gh-issue-114177.3TYUJ3.rst
deleted file mode 100644
index c98fde5fb04f5c..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-22-13-10-32.gh-issue-114177.3TYUJ3.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix :mod:`asyncio` to not close subprocess pipes which would otherwise error 
out when the event loop is already closed.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-24-03-10-36.gh-issue-80334.z21cMa.rst 
b/Misc/NEWS.d/next/Library/2025-05-24-03-10-36.gh-issue-80334.z21cMa.rst
deleted file mode 100644
index 228429516db416..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-24-03-10-36.gh-issue-80334.z21cMa.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`multiprocessing.freeze_support` now checks for work on any "spawn"
-start method platform rather than only on Windows.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-24-13-10-35.gh-issue-134210.0IuMY2.rst 
b/Misc/NEWS.d/next/Library/2025-05-24-13-10-35.gh-issue-134210.0IuMY2.rst
deleted file mode 100644
index b440e8308db6a2..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-24-13-10-35.gh-issue-134210.0IuMY2.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`curses.window.getch` now correctly handles signals. Patch by Bénédikt
-Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-26-14-04-39.gh-issue-134696.P04xUa.rst 
b/Misc/NEWS.d/next/Library/2025-05-26-14-04-39.gh-issue-134696.P04xUa.rst
deleted file mode 100644
index 282eb088b89503..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-26-14-04-39.gh-issue-134696.P04xUa.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Built-in HACL* and OpenSSL implementations of hash function constructors
-now correctly accept the same *documented* named arguments. For instance,
-:func:`~hashlib.md5` could be previously invoked as ``md5(data=data)``
-or ``md5(string=string)`` depending on the underlying implementation
-but these calls were not compatible. Patch by Bénédikt Tran.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-28-15-53-27.gh-issue-128840.Nur2pB.rst 
b/Misc/NEWS.d/next/Library/2025-05-28-15-53-27.gh-issue-128840.Nur2pB.rst
deleted file mode 100644
index faff433aa4b86e..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-28-15-53-27.gh-issue-128840.Nur2pB.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix parsing long IPv6 addresses with embedded IPv4 address.
diff --git 
a/Misc/NEWS.d/next/Library/2025-05-30-13-07-29.gh-issue-134718.9Qvhxn.rst 
b/Misc/NEWS.d/next/Library/2025-05-30-13-07-29.gh-issue-134718.9Qvhxn.rst
deleted file mode 100644
index 922ab168fdd095..00000000000000
--- a/Misc/NEWS.d/next/Library/2025-05-30-13-07-29.gh-issue-134718.9Qvhxn.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`ast.dump` now only omits ``None`` and ``[]`` values if they are
-default values.
diff --git 
a/Misc/NEWS.d/next/Security/2025-01-14-11-19-07.gh-issue-128840.M1doZW.rst 
b/Misc/NEWS.d/next/Security/2025-01-14-11-19-07.gh-issue-128840.M1doZW.rst
deleted file mode 100644
index b57ec3e70dcc5f..00000000000000
--- a/Misc/NEWS.d/next/Security/2025-01-14-11-19-07.gh-issue-128840.M1doZW.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Short-circuit the processing of long IPv6 addresses early in :mod:`ipaddress` 
to prevent excessive
-memory consumption and a minor denial-of-service.
diff --git 
a/Misc/NEWS.d/next/Security/2025-05-09-20-22-54.gh-issue-133767.kN2i3Q.rst 
b/Misc/NEWS.d/next/Security/2025-05-09-20-22-54.gh-issue-133767.kN2i3Q.rst
deleted file mode 100644
index 39d2f1e1a892cf..00000000000000
--- a/Misc/NEWS.d/next/Security/2025-05-09-20-22-54.gh-issue-133767.kN2i3Q.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix use-after-free in the "unicode-escape" decoder with a non-"strict" error
-handler.
diff --git 
a/Misc/NEWS.d/next/Security/2025-06-02-11-32-23.gh-issue-135034.RLGjbp.rst 
b/Misc/NEWS.d/next/Security/2025-06-02-11-32-23.gh-issue-135034.RLGjbp.rst
deleted file mode 100644
index 08a0087e203671..00000000000000
--- a/Misc/NEWS.d/next/Security/2025-06-02-11-32-23.gh-issue-135034.RLGjbp.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Fixes multiple issues that allowed ``tarfile`` extraction filters
-(``filter="data"`` and ``filter="tar"``) to be bypassed using crafted
-symlinks and hard links.
-
-Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and 
:cve:`2025-4517`.
-
diff --git 
a/Misc/NEWS.d/next/Tests/2025-04-23-02-23-37.gh-issue-109981.IX3k8p.rst 
b/Misc/NEWS.d/next/Tests/2025-04-23-02-23-37.gh-issue-109981.IX3k8p.rst
deleted file mode 100644
index 175615258303bd..00000000000000
--- a/Misc/NEWS.d/next/Tests/2025-04-23-02-23-37.gh-issue-109981.IX3k8p.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The test helper that counts the list of open file descriptors now uses the
-optimised ``/dev/fd`` approach on all Apple platforms, not just macOS.
-This avoids crashes caused by guarded file descriptors.
diff --git 
a/Misc/NEWS.d/next/Tests/2025-04-29-14-56-37.gh-issue-133131.1pchjl.rst 
b/Misc/NEWS.d/next/Tests/2025-04-29-14-56-37.gh-issue-133131.1pchjl.rst
deleted file mode 100644
index 30b0f18f8dc925..00000000000000
--- a/Misc/NEWS.d/next/Tests/2025-04-29-14-56-37.gh-issue-133131.1pchjl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The iOS testbed will now select the most recently released "SE-class" device
-for testing if a device isn't explicitly specified.
diff --git 
a/Misc/NEWS.d/next/Tests/2025-05-08-15-06-01.gh-issue-133639.50-kbV.rst 
b/Misc/NEWS.d/next/Tests/2025-05-08-15-06-01.gh-issue-133639.50-kbV.rst
deleted file mode 100644
index 68826cd95fa2b0..00000000000000
--- a/Misc/NEWS.d/next/Tests/2025-05-08-15-06-01.gh-issue-133639.50-kbV.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``TestPyReplAutoindent.test_auto_indent_default()`` doesn't run
-``input_code``.
diff --git 
a/Misc/NEWS.d/next/Tests/2025-05-09-14-54-48.gh-issue-133744.LCquu0.rst 
b/Misc/NEWS.d/next/Tests/2025-05-09-14-54-48.gh-issue-133744.LCquu0.rst
deleted file mode 100644
index f19186db1adb79..00000000000000
--- a/Misc/NEWS.d/next/Tests/2025-05-09-14-54-48.gh-issue-133744.LCquu0.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix multiprocessing interrupt test. Add an event to synchronize the parent
-process with the child process: wait until the child process starts
-sleeping. Patch by Victor Stinner.
diff --git 
a/Misc/NEWS.d/next/Windows/2025-05-06-14-09-19.gh-issue-133512.bh-D-g.rst 
b/Misc/NEWS.d/next/Windows/2025-05-06-14-09-19.gh-issue-133512.bh-D-g.rst
deleted file mode 100644
index 7579910f988f75..00000000000000
--- a/Misc/NEWS.d/next/Windows/2025-05-06-14-09-19.gh-issue-133512.bh-D-g.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add warnings to :ref:`launcher` about use of subcommands belonging to the
-Python install manager.
diff --git 
a/Misc/NEWS.d/next/Windows/2025-05-08-19-07-26.gh-issue-133626.yFTKYK.rst 
b/Misc/NEWS.d/next/Windows/2025-05-08-19-07-26.gh-issue-133626.yFTKYK.rst
deleted file mode 100644
index 6c80d96bb832a1..00000000000000
--- a/Misc/NEWS.d/next/Windows/2025-05-08-19-07-26.gh-issue-133626.yFTKYK.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Ensures packages are not accidentally bundled into the traditional
-installer.
diff --git 
a/Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst 
b/Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst
deleted file mode 100644
index 958f4f4a4408f7..00000000000000
--- a/Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make :func:`os.path.realpath` ignore Windows error 1005 when in non-strict 
mode.
diff --git 
a/Misc/NEWS.d/next/Windows/2025-05-20-21-43-20.gh-issue-130727.-69t4D.rst 
b/Misc/NEWS.d/next/Windows/2025-05-20-21-43-20.gh-issue-130727.-69t4D.rst
deleted file mode 100644
index dc10b3e62c8d4a..00000000000000
--- a/Misc/NEWS.d/next/Windows/2025-05-20-21-43-20.gh-issue-130727.-69t4D.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a race in internal calls into WMI that can result in an "invalid handle"
-exception under high load. Patch by Chris Eibl.
diff --git a/README.rst b/README.rst
index 91bb7c1ef1dc80..46958d3640b24d 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-This is Python version 3.13.3
+This is Python version 3.13.4
 =============================
 
 .. image:: https://github.com/python/cpython/workflows/Tests/badge.svg

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: arch...@mail-archive.com

Reply via email to