]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Python 3.15.0b3 v3.15.0b3
authorHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Tue, 23 Jun 2026 09:35:40 +0000 (12:35 +0300)
committerHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Tue, 23 Jun 2026 09:35:49 +0000 (12:35 +0300)
81 files changed:
Doc/c-api/init_config.rst
Include/patchlevel.h
Lib/pydoc_data/module_docs.py
Lib/pydoc_data/topics.py
Misc/NEWS.d/3.15.0b3.rst [new file with mode: 0644]
Misc/NEWS.d/next/Build/2026-06-09-11-54-13.gh-issue-151163.vFAtjv.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-06-04-14-26-17.gh-issue-150907.CA91_B.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-06-10-15-22-44.gh-issue-149044.O7KEcs.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-06-10-16-43-37.gh-issue-123619.dV82r6.rst [deleted file]
Misc/NEWS.d/next/C_API/2026-06-18-18-24-11.gh-issue-141510.-EOHJ1.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-05-12-00-00.gh-issue-149321.remove-lazy-imports-none.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-13-21-26-26.gh-issue-149805.IG6cza.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-21-52-38.gh-issue-150207.l2BUtI.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-24-22-46-49.gh-issue-148613.PLpmyd.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-05-30-20-19-35.gh-issue-150633.XkNul0.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-00-00.gh-issue-150700.W8CzVR.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-21-01.gh-issue-150723.Hb3JDG.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-24-12.gh-issue-150723.WlcL_-.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-05-22-52-41.gh-issue-150988.fDKfMJ.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-05-31-22.gh-issue-151065._o_31F.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-13-14-42.gh-issue-150902.-CWZ66.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-10-28-30.gh-issue-151126.DKa6Sl.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-12-24-35.gh-issue-151112.4RKCkD.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-19-58.gh-issue-151238.C9Wu4x.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-42-46.gh-issue-151253.7MMQ8P.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-11-16-03-23.gh-issue-151297.NGPkUM.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-12-15-30-25.gh-issue-151218.5M_nv8.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-14-05-05-15.gh-issue-151461.5q0s88.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-00-45-42.gh-issue-151510.HJ-kGn.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-17-23-37.gh-issue-151546.LhiaZz.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-20-00-30-47.gh-issue-151722.RPMPIY.rst [deleted file]
Misc/NEWS.d/next/Core_and_Builtins/2026-06-22-06-26-34.gh-issue-151905.FOLMYg.rst [deleted file]
Misc/NEWS.d/next/Documentation/2023-09-16-23-42-27.gh-issue-109503.mZ-kdU.rst [deleted file]
Misc/NEWS.d/next/Documentation/2026-05-23-17-27-41.gh-issue-150319.ol9tWK.rst [deleted file]
Misc/NEWS.d/next/Documentation/2026-06-17-12-00-00.gh-issue-86726.__bOgH.rst [deleted file]
Misc/NEWS.d/next/IDLE/2019-12-12-03-18-02.bpo-6699.1CqJFG.rst [deleted file]
Misc/NEWS.d/next/Library/2023-01-23-21-23-50.gh-issue-101267._f-cFH.rst [deleted file]
Misc/NEWS.d/next/Library/2023-02-26-14-07-18.gh-issue-91099._QPbEL.rst [deleted file]
Misc/NEWS.d/next/Library/2024-06-18-04-08-37.gh-issue-120665.x7T1hV.rst [deleted file]
Misc/NEWS.d/next/Library/2026-01-18-06-42-47.gh-issue-143988.MtLtCP.rst [deleted file]
Misc/NEWS.d/next/Library/2026-04-24-19-54-00.gh-issue-148954.v1.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-13-12-16-54.gh-issue-149473.nOQZqn.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-15-19-52-41.gh-issue-149891.BJUIGB.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-17-12-37-59.gh-issue-53144.c5tr1p.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-18-22-45-54.gh-issue-149816.T68vc_.rst [deleted file]
Misc/NEWS.d/next/Library/2026-05-27-23-47-31.gh-issue-148932.Y1xmvA.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-02-14-21-46.gh-issue-150750.SVS2o0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-03-13-51-29.gh-issue-150662.ELT8Vg.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-04-21-49-18.gh-issue-150913.EmptyBl.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-04-23-10-31.gh-issue-62825.BtG_yQ.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-06-15-20-54.gh-issue-151021.J4qk2A.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-07-17-29-33.gh-issue-151039.AZ0qBn.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-09-12-00-00.gh-issue-150771.K7mNx2.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-10-00-00-02.gh-issue-109940.Cx1099.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-11-00-00-00.gh-issue-151295.NQYUzW.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-11-11-52-23.gh-issue-149671.6Rpr5r.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-11-16-25-38.gh-issue-151126.bh_Usy.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-11-21-43-24.gh-issue-151337.JSVV18.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-12-00-04-34.gh-issue-151126.aHaBYq.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-12-07-20-08.gh-issue-151390.CmYN9EeJ.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-12-22-46-31.gh-issue-151403.DalZWh.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-13-04-11-00.gh-issue-151426.f2V67e.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-13-11-57-48.gh-issue-151436.UEDowO.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-19-07-26-20.gh-issue-151695.IBDlkN.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-20-14-47-55.gh-issue-151665.82fmzx.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-151770.dtiso0.rst [deleted file]
Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-75666.Kt9xQ2.rst [deleted file]
Misc/NEWS.d/next/Security/2026-05-18-17-46-00.gh-issue-149835.EebFlk.rst [deleted file]
Misc/NEWS.d/next/Security/2026-05-30-09-36-20.gh-issue-150599.nlHqU-.rst [deleted file]
Misc/NEWS.d/next/Security/2026-06-09-10-23-57.gh-issue-151159.91GpWQ.rst [deleted file]
Misc/NEWS.d/next/Security/2026-06-09-23-38-08.gh-issue-151159.ds-9f8.rst [deleted file]
Misc/NEWS.d/next/Security/2026-06-16-14-58-02.gh-issue-151544._bexVy.rst [deleted file]
Misc/NEWS.d/next/Tests/2026-04-24-01-38-56.gh-issue-148853._uM4_Q.rst [deleted file]
Misc/NEWS.d/next/Tests/2026-06-06-16-22-00.gh-issue-150966.7N9x5Q.rst [deleted file]
Misc/NEWS.d/next/Tests/2026-06-09-11-52-52.gh-issue-151130.1vslPH.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-06-09-11-40-48.gh-issue-151159.JKVfme.rst [deleted file]
Misc/NEWS.d/next/Windows/2026-06-09-11-55-41.gh-issue-151163.oizZYV.rst [deleted file]
Misc/NEWS.d/next/macOS/2026-06-09-11-52-35.gh-issue-151163.RlPXHq.rst [deleted file]
README.rst

index d6b9837987a39990b465e1ce8e66e3572d55e551..c72955dbad9033d46ac2f8b8092a5bce435ee7e1 100644 (file)
@@ -623,7 +623,7 @@ Some options are read from the :mod:`sys` attributes. For example, the option
 
    .. versionadded:: 3.14
 
-   .. versionchanged:: next
+   .. versionchanged:: 3.15
       The function now replaces :data:`sys.flags` (create a new object),
       instead of modifying :data:`sys.flags` in-place.
 
index e474c56e101e1b9cd7bb4209c125bd67ac5b243b..60664cf6862527dc5e41bf6be6313bbf1f80a6d9 100644 (file)
 #define PY_MINOR_VERSION        15
 #define PY_MICRO_VERSION        0
 #define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_BETA
-#define PY_RELEASE_SERIAL       2
+#define PY_RELEASE_SERIAL       3
 
 /* Version as a string */
-#define PY_VERSION              "3.15.0b2+dev"
+#define PY_VERSION              "3.15.0b3"
 /*--end constants--*/
 
 
index 0505210b0bfe0dfea115fd25048f0c5743d5e59f..8611b1e7c47dd1c2a43f3cd2d4a67a19e21ca278 100644 (file)
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Tue Jun  2 18:28:34 2026
+# Autogenerated by Sphinx on Tue Jun 23 12:35:44 2026
 # as part of the release process.
 
 module_docs = {
@@ -254,6 +254,7 @@ module_docs = {
     'tkinter': 'tkinter#module-tkinter',
     'tkinter.colorchooser': 'tkinter.colorchooser#module-tkinter.colorchooser',
     'tkinter.commondialog': 'dialog#module-tkinter.commondialog',
+    'tkinter.dialog': 'dialog#module-tkinter.dialog',
     'tkinter.dnd': 'tkinter.dnd#module-tkinter.dnd',
     'tkinter.filedialog': 'dialog#module-tkinter.filedialog',
     'tkinter.font': 'tkinter.font#module-tkinter.font',
index 3ab289ebed6a6f69e760a60dc3ad94e19a0f1150..7016734651125df3a18c9ed119e0d3d46685dd3e 100644 (file)
@@ -1,4 +1,4 @@
-# Autogenerated by Sphinx on Tue Jun  2 18:28:34 2026
+# Autogenerated by Sphinx on Tue Jun 23 12:35:44 2026
 # as part of the release process.
 
 topics = {
@@ -2896,6 +2896,8 @@ a subject value:
 
    * "float"
 
+   * "frozendict"
+
    * "frozenset"
 
    * "int"
@@ -4045,11 +4047,11 @@ object.__ge__(self, other)
 object.__hash__(self)
 
    Called by built-in function "hash()" and for operations on members
-   of hashed collections including "set", "frozenset", and "dict".
-   The "__hash__()" method should return an integer. The only required
-   property is that objects which compare equal have the same hash
-   value; it is advised to mix together the hash values of the
-   components of the object that also play a part in comparison of
+   of hashed collections including "set", "frozenset", "dict", and
+   "frozendict". The "__hash__()" method should return an integer. The
+   only required property is that objects which compare equal have the
+   same hash value; it is advised to mix together the hash values of
+   the components of the object that also play a part in comparison of
    objects by packing them into a tuple and hashing the tuple.
    Example:
 
@@ -7028,10 +7030,6 @@ For "from"-style imports, the relevant name is the module following
 Imports inside functions, class bodies, or "try"/"except"/"finally"
 blocks are always eager, regardless of "__lazy_modules__".
 
-Setting "-X lazy_imports=none" (or the "PYTHON_LAZY_IMPORTS"
-environment variable to "none") overrides "__lazy_modules__" and
-forces all imports to be eager.
-
 Added in version 3.15.
 
 
@@ -7317,10 +7315,6 @@ For "from"-style imports, the relevant name is the module following
 Imports inside functions, class bodies, or "try"/"except"/"finally"
 blocks are always eager, regardless of "__lazy_modules__".
 
-Setting "-X lazy_imports=none" (or the "PYTHON_LAZY_IMPORTS"
-environment variable to "none") overrides "__lazy_modules__" and
-forces all imports to be eager.
-
 Added in version 3.15.
 ''',
     'lists': r'''List displays
@@ -8880,11 +8874,11 @@ object.__ge__(self, other)
 object.__hash__(self)
 
    Called by built-in function "hash()" and for operations on members
-   of hashed collections including "set", "frozenset", and "dict".
-   The "__hash__()" method should return an integer. The only required
-   property is that objects which compare equal have the same hash
-   value; it is advised to mix together the hash values of the
-   components of the object that also play a part in comparison of
+   of hashed collections including "set", "frozenset", "dict", and
+   "frozendict". The "__hash__()" method should return an integer. The
+   only required property is that objects which compare equal have the
+   same hash value; it is advised to mix together the hash values of
+   the components of the object that also play a part in comparison of
    objects by packing them into a tuple and hashing the tuple.
    Example:
 
@@ -10634,9 +10628,22 @@ str.isdigit()
    decimal characters and digits that need special handling, such as
    the compatibility superscript digits. This covers digits which
    cannot be used to form numbers in base 10, like the Kharosthi
-   numbers.  Formally, a digit is a character that has the property
+   numbers. Formally, a digit is a character that has the property
    value Numeric_Type=Digit or Numeric_Type=Decimal.
 
+   For example:
+
+      >>> '0123456789'.isdigit()
+      True
+      >>> '٠١٢٣٤٥٦٧٨٩'.isdigit()  # Arabic-Indic digits zero to nine
+      True
+      >>> '⅕'.isdigit()  # Vulgar fraction one fifth
+      False
+      >>> '²'.isdecimal(), '²'.isdigit(),  '²'.isnumeric()
+      (False, True, True)
+
+   See also "isdecimal()" and "isnumeric()".
+
 str.isidentifier()
 
    Return "True" if the string is a valid identifier according to the
@@ -10672,15 +10679,14 @@ str.isnumeric()
 
       >>> '0123456789'.isnumeric()
       True
-      >>> '٠١٢٣٤٥٦٧٨٩'.isnumeric()  # Arabic-indic digit zero to nine
+      >>> '٠١٢٣٤٥٦٧٨٩'.isnumeric()  # Arabic-Indic digits zero to nine
       True
       >>> '⅕'.isnumeric()  # Vulgar fraction one fifth
       True
       >>> '²'.isdecimal(), '²'.isdigit(),  '²'.isnumeric()
       (False, True, True)
 
-   See also "isdecimal()" and "isdigit()". Numeric characters are a
-   superset of decimal numbers.
+   See also "isdecimal()" and "isdigit()".
 
 str.isprintable()
 
@@ -11064,7 +11070,7 @@ str.split(sep=None, maxsplit=-1)
       >>> "   foo   ".split(maxsplit=0)
       ['foo   ']
 
-   See also "join()".
+   See also "join()" and "rsplit()".
 
 str.splitlines(keepends=False)
 
@@ -13763,6 +13769,9 @@ class dict(iterable, /, **kwargs)
    insertion order.  This behavior was an implementation detail of
    CPython from 3.6.
 
+   Dictionaries are generic over two types, signifying (respectively)
+   the types of the dictionary’s keys and values.
+
    These are the operations that dictionaries support (and therefore,
    custom mapping types should support too):
 
@@ -14104,6 +14113,10 @@ class frozendict(iterable, /, **kwargs)
    "frozendict" is not a "dict" subclass but inherits directly from
    "object".
 
+   Like dictionaries, frozendicts are generic over two types,
+   signifying (respectively) the types of the frozendict’s keys and
+   values.
+
    Added in version 3.15.
 ''',
     'typesmethods': r'''Methods
@@ -14508,6 +14521,8 @@ class list(iterable=(), /)
    Many other operations also produce lists, including the "sorted()"
    built-in.
 
+   Lists are generic over the types of their items.
+
    Lists implement all of the common and mutable sequence operations.
    Lists also provide the following additional method:
 
@@ -14598,6 +14613,10 @@ class tuple(iterable=(), /)
 
    Tuples implement all of the common sequence operations.
 
+   Tuples are generic over the types of their contents. For more
+   information, refer to the typing documentation on annotating
+   tuples.
+
 For heterogeneous collections of data where access by name is clearer
 than access by index, "collections.namedtuple()" may be a more
 appropriate choice than a simple tuple object.
diff --git a/Misc/NEWS.d/3.15.0b3.rst b/Misc/NEWS.d/3.15.0b3.rst
new file mode 100644 (file)
index 0000000..6e91918
--- /dev/null
@@ -0,0 +1,785 @@
+.. date: 2026-06-16-14-58-02
+.. gh-issue: 151544
+.. nonce: _bexVy
+.. release date: 2026-06-23
+.. section: Security
+
+:file:`Modules/Setup.local` is no longer used as a landmark to discover
+whether Python is running in a source tree, as it could potentially affect
+actual installs. The :file:`pybuilddir.txt` file is now the sole indicator
+of running in a source tree.
+
+..
+
+.. date: 2026-06-09-23-38-08
+.. gh-issue: 151159
+.. nonce: ds-9f8
+.. section: Security
+
+Update macOS installer to use OpenSSL 3.5.7.
+
+..
+
+.. date: 2026-06-09-10-23-57
+.. gh-issue: 151159
+.. nonce: 91GpWQ
+.. section: Security
+
+Update Android and iOS installers to use OpenSSL 3.5.7.
+
+..
+
+.. date: 2026-05-30-09-36-20
+.. gh-issue: 150599
+.. nonce: nlHqU-
+.. section: Security
+
+Fix a possible stack buffer overflow in :mod:`bz2` when a
+:class:`bz2.BZ2Decompressor` is reused after a decompression error. The
+decompressor now becomes unusable after libbz2 reports an error.
+
+..
+
+.. date: 2026-05-18-17-46-00
+.. gh-issue: 149835
+.. nonce: EebFlk
+.. section: Security
+
+:func:`shutil.move` now resolves symlinks via :func:`os.path.realpath` when
+checking whether the destination is inside the source directory, preventing
+a symlink-based bypass of that guard.
+
+..
+
+.. date: 2026-06-22-06-26-34
+.. gh-issue: 151905
+.. nonce: FOLMYg
+.. section: Core and Builtins
+
+Fix OOM error handling in :c:func:`PyFrame_GetBack` to propagate exceptions
+instead of masking them as None.
+
+..
+
+.. date: 2026-06-20-00-30-47
+.. gh-issue: 151722
+.. nonce: RPMPIY
+.. section: Core and Builtins
+
+Defer GC tracking of :class:`frozendict` to end of construction. Patch by
+Donghee Na.
+
+..
+
+.. date: 2026-06-16-17-23-37
+.. gh-issue: 151546
+.. nonce: LhiaZz
+.. section: Core and Builtins
+
+Fix the stack limit check if Python is linked to musl (ex: Alpine Linux).
+Use the stack size set by the linker to compute the stack limits. Patch by
+Victor Stinner.
+
+..
+
+.. date: 2026-06-16-00-45-42
+.. gh-issue: 151510
+.. nonce: HJ-kGn
+.. section: Core and Builtins
+
+Fix a crash in :func:`!__lazy_import__` when called without an explicit
+``globals`` argument and without a current Python frame.
+
+..
+
+.. date: 2026-06-14-05-05-15
+.. gh-issue: 151461
+.. nonce: 5q0s88
+.. section: Core and Builtins
+
+Fix direct execution of files with invalid source encodings to report the
+underlying codec lookup or decoding error instead of the generic
+``SyntaxError: encoding problem`` message. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2026-06-12-15-30-25
+.. gh-issue: 151218
+.. nonce: 5M_nv8
+.. section: Core and Builtins
+
+:c:func:`PyConfig_Set` and :func:`sys.set_int_max_str_digits` now replace
+:data:`sys.flags` (create a new object), instead of modifying
+:data:`sys.flags` in-place. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-06-11-16-03-23
+.. gh-issue: 151297
+.. nonce: NGPkUM
+.. section: Core and Builtins
+
+Fix an invalid pointer dereference that could occur when calling
+:c:func:`PyObject_Realloc` with a NULL pointer in :term:`free-threaded
+builds <free-threaded build>` or with :envvar:`PYTHONMALLOC` set to
+``mimalloc``.
+
+..
+
+.. date: 2026-06-10-15-42-46
+.. gh-issue: 151253
+.. nonce: 7MMQ8P
+.. section: Core and Builtins
+
+If ``import encodings`` (first import) fails at Python startup, dump the
+Python path configuration to help users debugging their configuration. Patch
+by Victor Stinner.
+
+..
+
+.. date: 2026-06-10-15-19-58
+.. gh-issue: 151238
+.. nonce: C9Wu4x
+.. section: Core and Builtins
+
+Fix a crash when compiling a concatenated f-string or t-string if an error
+occurs when processing one of it's parts.
+
+..
+
+.. date: 2026-06-09-12-24-35
+.. gh-issue: 151112
+.. nonce: 4RKCkD
+.. section: Core and Builtins
+
+Fix a crash in the compiler that could occur when running out of memory.
+
+..
+
+.. date: 2026-06-09-10-28-30
+.. gh-issue: 151126
+.. nonce: DKa6Sl
+.. section: Core and Builtins
+
+Fix a crash, when there's no memory left on a device, which happened in:
+code compilation, :mod:`!_interpchannels` module,
+:func:`!_winapi.CreateProcess` function.
+
+Now these places raise proper :exc:`MemoryError` errors.
+
+..
+
+.. date: 2026-06-08-13-14-42
+.. gh-issue: 150902
+.. nonce: -CWZ66
+.. section: Core and Builtins
+
+Apply an existing optimization of PyCriticalSection (single mutex) to
+PyCriticalSection2: avoid acquiring the same locks that the current CS has
+already acquired.
+
+..
+
+.. date: 2026-06-08-05-31-22
+.. gh-issue: 151065
+.. nonce: _o_31F
+.. section: Core and Builtins
+
+Fix memory leak when using the :ref:`mimalloc memory allocator <mimalloc>`.
+
+..
+
+.. date: 2026-06-05-22-52-41
+.. gh-issue: 150988
+.. nonce: fDKfMJ
+.. section: Core and Builtins
+
+Fix a reference leak in :exc:`OSError` when attributes are set before
+``super().__init__()``.
+
+..
+
+.. date: 2026-06-01-19-24-12
+.. gh-issue: 150723
+.. nonce: WlcL_-
+.. section: Core and Builtins
+
+Fix perf jitdump timestamps on macOS. Events were stamped using
+``CLOCK_MONOTONIC``, but macOS profilers timestamp their samples with
+``mach_absolute_time()``. The mismatch prevented the JIT code mappings from
+lining up with the samples, so no Python frame could be resolved.
+
+..
+
+.. date: 2026-06-01-19-21-01
+.. gh-issue: 150723
+.. nonce: Hb3JDG
+.. section: Core and Builtins
+
+Fix malformed perf jitdump thread ids on macOS. The ``thread_id`` field of
+the ``JR_CODE_LOAD`` record was written as a 64-bit value instead of the
+32-bit value required by the jitdump format, which shifted every following
+field and prevented profilers from resolving Python frames.
+
+..
+
+.. date: 2026-06-01-19-00-00
+.. gh-issue: 150700
+.. nonce: W8CzVR
+.. section: Core and Builtins
+
+Fix a :exc:`SystemError` when compiling a class-scope comprehension
+containing a ``lambda`` that references ``__class__``, ``__classdict__``, or
+``__conditional_annotations__``. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2026-05-30-20-19-35
+.. gh-issue: 150633
+.. nonce: XkNul0
+.. section: Core and Builtins
+
+Fix the frozen importer accepting module names with embedded null bytes,
+which caused it to bypass the :data:`sys.modules` cache and create duplicate
+module objects.
+
+..
+
+.. date: 2026-05-24-22-46-49
+.. gh-issue: 148613
+.. nonce: PLpmyd
+.. section: Core and Builtins
+
+Fix a data race in the free-threaded build between :func:`gc.set_threshold`
+and garbage collection scheduling during object allocation.
+
+..
+
+.. date: 2026-05-22-21-52-38
+.. gh-issue: 150207
+.. nonce: l2BUtI
+.. section: Core and Builtins
+
+Fix a crash when a memory allocation fails during tokenizer initialization.
+A proper :exc:`MemoryError` is now raised instead.
+
+..
+
+.. date: 2026-05-13-21-26-26
+.. gh-issue: 149805
+.. nonce: IG6cza
+.. section: Core and Builtins
+
+Fix a :exc:`SystemError` when compiling a compiling ``__classdict__`` class
+annotation. Found by OSS-Fuzz in :oss-fuzz:`512907042`.
+
+..
+
+.. date: 2026-05-05-12-00-00
+.. gh-issue: 149321
+.. nonce: remove-lazy-imports-none
+.. section: Core and Builtins
+
+Do not support ``none`` as a lazy imports mode.
+
+..
+
+.. date: 2026-06-20-15-00-00
+.. gh-issue: 75666
+.. nonce: Kt9xQ2
+.. section: Library
+
+Fix a reference leak in :mod:`tkinter`: the Tcl commands created for event
+callbacks are now deleted when a binding is replaced or unbound.
+
+..
+
+.. date: 2026-06-20-15-00-00
+.. gh-issue: 151770
+.. nonce: dtiso0
+.. section: Library
+
+Fix :meth:`datetime.datetime.fromisoformat` raising :exc:`AssertionError`
+instead of :exc:`ValueError` for an out-of-range month combined with a
+``24:00`` time.
+
+..
+
+.. date: 2026-06-20-14-47-55
+.. gh-issue: 151665
+.. nonce: 82fmzx
+.. section: Library
+
+:func:`inspect.signature` now works on the lazy evaluators of type aliases
+and type parameters instead of raising :exc:`ValueError`.
+
+..
+
+.. date: 2026-06-19-07-26-20
+.. gh-issue: 151695
+.. nonce: IBDlkN
+.. section: Library
+
+Fix a use-after-free in the :mod:`curses` module.  The encoding of the
+initial screen, used by :func:`curses.unctrl` and :func:`curses.ungetch` to
+encode non-ASCII characters, is now kept as a private copy instead of a
+borrowed pointer to a window object that may be deallocated.
+
+..
+
+.. date: 2026-06-13-11-57-48
+.. gh-issue: 151436
+.. nonce: UEDowO
+.. section: Library
+
+Fix skewed stack trackes in the Tachyon profiler when caching is enabled and
+when generators and coroutines are profiled, by updating
+``tstate->last_profiled_frame`` at every frame-removal site. The issue
+resulted in total erasure of some callers. Patch by Maurycy
+Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-06-13-04-11-00
+.. gh-issue: 151426
+.. nonce: f2V67e
+.. section: Library
+
+Fix impossible stack traces (callers and callees cross called, orphans and
+incorrect lines) in the Tachyon profiler when caching frames, by
+snapshotting the stack chunks before walking the frame chain on a cache
+miss. Patch by Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-06-12-22-46-31
+.. gh-issue: 151403
+.. nonce: DalZWh
+.. section: Library
+
+Fixed a crash in :class:`subprocess.Popen` (and
+``_posixsubprocess.fork_exec``) when an ``argv`` item's
+:meth:`~os.PathLike.__fspath__` concurrently mutates the ``args`` sequence
+being converted.
+
+..
+
+.. date: 2026-06-12-07-20-08
+.. gh-issue: 151390
+.. nonce: CmYN9EeJ
+.. section: Library
+
+Colorize ``match`` in the :term:`REPL` when followed by a unary ``+`` or
+``-`` operator. Patch by Bartosz Sławecki.
+
+..
+
+.. date: 2026-06-12-00-04-34
+.. gh-issue: 151126
+.. nonce: aHaBYq
+.. section: Library
+
+Fix crash on unset :exc:`MemoryError` on allocation failure in
+:func:`ctypes.get_errno`.
+
+..
+
+.. date: 2026-06-11-21-43-24
+.. gh-issue: 151337
+.. nonce: JSVV18
+.. section: Library
+
+Avoid possible memory leak in ``tkinter.c`` on Windows.
+
+..
+
+.. date: 2026-06-11-16-25-38
+.. gh-issue: 151126
+.. nonce: bh_Usy
+.. section: Library
+
+Fix a crash when :exc:`MemoryError` in :func:`!os._path_splitroot` was not
+set properly.
+
+..
+
+.. date: 2026-06-11-11-52-23
+.. gh-issue: 149671
+.. nonce: 6Rpr5r
+.. section: Library
+
+Restore compatibility with setuptools ``-nspkg.pth`` files in the
+:mod:`site` module. Inject ``sitedir`` variable in the frame which executes
+pth code. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-06-11-00-00-00
+.. gh-issue: 151295
+.. nonce: NQYUzW
+.. section: Library
+
+Fixed a crash (use-after-free) in :meth:`bytes.join` and
+:meth:`bytearray.join` that could occur if an item's
+:meth:`~object.__buffer__` concurrently mutates the sequence being joined.
+The mutation is now reported as a :exc:`RuntimeError` instead.
+
+..
+
+.. date: 2026-06-10-00-00-02
+.. gh-issue: 109940
+.. nonce: Cx1099
+.. section: Library
+
+Fix Windows :mod:`venv` activation in ``cmd.exe`` to respect
+``VIRTUAL_ENV_DISABLE_PROMPT``.
+
+..
+
+.. date: 2026-06-09-12-00-00
+.. gh-issue: 150771
+.. nonce: K7mNx2
+.. section: Library
+
+Fix :mod:`email` messages created with ``shift_jis`` or ``euc-jp`` charsets.
+``set_content()`` now stores the payload using the output charset
+(``iso-2022-jp``) so printing the message no longer raises
+:exc:`UnicodeEncodeError`.
+
+..
+
+.. date: 2026-06-07-17-29-33
+.. gh-issue: 151039
+.. nonce: AZ0qBn
+.. section: Library
+
+Fix a crash when static :mod:`datetime` types outlive the ``_datetime``
+module.
+
+..
+
+.. date: 2026-06-06-15-20-54
+.. gh-issue: 151021
+.. nonce: J4qk2A
+.. section: Library
+
+Fix :meth:`mmap.mmap.find` and :meth:`~mmap.mmap.rfind` to return ``-1``
+when searching for an empty subsequence with a start position past the end
+of the mapping.
+
+..
+
+.. date: 2026-06-04-23-10-31
+.. gh-issue: 62825
+.. nonce: BtG_yQ
+.. section: Library
+
+Encodings "KS_C_5601-1987", "KS X 1001", etc are now aliases of "CP949"
+instead of "EUC-KR".
+
+..
+
+.. date: 2026-06-04-21-49-18
+.. gh-issue: 150913
+.. nonce: EmptyBl
+.. section: Library
+
+Fix :class:`sqlite3.Blob` slice assignment to raise :exc:`TypeError` and
+:exc:`IndexError` for type and size mismatches respectively, even when the
+target slice is empty.
+
+..
+
+.. date: 2026-06-04-18-22-56
+.. gh-issue: 143008
+.. nonce: z5tw-J
+.. section: Library
+
+Fix race conditions when re-initializing a :class:`io.TextIOWrapper` object.
+
+..
+
+.. date: 2026-06-03-13-51-29
+.. gh-issue: 150662
+.. nonce: ELT8Vg
+.. section: Library
+
+Fix the ``--gecko`` collector in :mod:`profiling.sampling` that kept every
+sample in memory. It now writes sample and marker data to temporary files
+and reads them back, ultimately building the output file at the end. Patch
+by Pablo Galindo and Maurycy Pawłowski-Wieroński.
+
+..
+
+.. date: 2026-06-02-14-21-46
+.. gh-issue: 150750
+.. nonce: SVS2o0
+.. section: Library
+
+Fix a race condition in :meth:`collections.deque.index` with free-threading.
+
+..
+
+.. date: 2026-05-27-23-47-31
+.. gh-issue: 148932
+.. nonce: Y1xmvA
+.. section: Library
+
+Fix ``profiling.sampling`` on Windows virtual environments to resolve the
+actual Python PID from a virtual environment shim.
+
+..
+
+.. date: 2026-05-18-22-45-54
+.. gh-issue: 149816
+.. nonce: T68vc_
+.. section: Library
+
+Fix race condition in :attr:`ssl.SSLContext.sni_callback`
+
+..
+
+.. date: 2026-05-17-12-37-59
+.. gh-issue: 53144
+.. nonce: c5tr1p
+.. section: Library
+
+The :mod:`email` package now supports all aliases of Python codecs and uses
+MIME/IANA names for all IANA registered charsets.
+
+..
+
+.. date: 2026-05-15-19-52-41
+.. gh-issue: 149891
+.. nonce: BJUIGB
+.. section: Library
+
+Add support for more encoding aliases `officially registered in IANA
+<https://www.iana.org/assignments/character-sets/character-sets.xhtml>`__.
+
+..
+
+.. date: 2026-05-13-12-16-54
+.. gh-issue: 149473
+.. nonce: nOQZqn
+.. section: Library
+
+Calling ``os.environ.clear()`` now emits ``os._clearenv`` auditing event.
+Patch by Victor Stinner.
+
+..
+
+.. date: 2026-04-24-19-54-00
+.. gh-issue: 148954
+.. nonce: v1
+.. section: Library
+
+Fix XML injection vulnerability in :func:`xmlrpc.client.dumps` where the
+``methodname`` was not being escaped before interpolation into the XML body.
+
+..
+
+.. date: 2026-01-18-06-42-47
+.. gh-issue: 143988
+.. nonce: MtLtCP
+.. section: Library
+
+Fixed crashes in :meth:`socket.socket.sendmsg` and
+:meth:`socket.socket.recvmsg_into` that could occur if buffer sequences are
+concurrently mutated.
+
+..
+
+.. date: 2024-06-18-04-08-37
+.. gh-issue: 120665
+.. nonce: x7T1hV
+.. section: Library
+
+Fixed an issue where ``unittest`` loaders would load and instantiate
+:class:`unittest.TestCase`-derived subclasses that are also abstract base
+classes, which can't be instantiated.
+
+..
+
+.. date: 2023-02-26-14-07-18
+.. gh-issue: 91099
+.. nonce: _QPbEL
+.. section: Library
+
+:meth:`imaplib.IMAP4.login` now raises exceptions with :class:`str` instead
+of :class:`bytes`. Patch by Florian Best.
+
+..
+
+.. date: 2023-01-23-21-23-50
+.. gh-issue: 101267
+.. nonce: _f-cFH
+.. section: Library
+
+When a worker process terminates unexpectedly,
+:class:`concurrent.futures.ProcessPoolExecutor` now sets a separate
+:exc:`~concurrent.futures.process.BrokenProcessPool` exception on each
+pending future instead of sharing a single instance among them all.  Sharing
+one exception produced malformed tracebacks: each :meth:`Future.result()
+<concurrent.futures.Future.result>` call re-raised the same object,
+appending another copy of the traceback to it.
+
+..
+
+.. date: 2026-06-17-12-00-00
+.. gh-issue: 86726
+.. nonce: __bOgH
+.. section: Documentation
+
+Greatly expand the :mod:`tkinter` documentation to cover the full public API
+of the package and its submodules.  The descriptions are oriented towards
+Python rather than Tcl/Tk, with corrected return types and
+``versionadded``/``versionchanged`` information.
+
+..
+
+.. date: 2026-05-23-17-27-41
+.. gh-issue: 150319
+.. nonce: ol9tWK
+.. section: Documentation
+
+Generic builtin and standard library types now document the meaning of their
+type parameters.
+
+..
+
+.. date: 2023-09-16-23-42-27
+.. gh-issue: 109503
+.. nonce: mZ-kdU
+.. section: Documentation
+
+Fix documentation for :func:`shutil.move` on usage of :func:`os.rename`
+since nonatomic move might be used even if the files are on the same
+filesystem. Patch by Fang Li
+
+..
+
+.. date: 2026-06-09-11-52-52
+.. gh-issue: 151130
+.. nonce: 1vslPH
+.. section: Tests
+
+Add more tests for ``PyWeakref_*`` C API.
+
+..
+
+.. date: 2026-06-06-16-22-00
+.. gh-issue: 150966
+.. nonce: 7N9x5Q
+.. section: Tests
+
+Avoid prematurely terminating failing live sampling profiler test targets,
+which made stderr assertions flaky on ASAN buildbots.
+
+..
+
+.. date: 2026-04-24-01-38-56
+.. gh-issue: 148853
+.. nonce: _uM4_Q
+.. section: Tests
+
+Fix tests failing on FreeBSD in test.support's
+in_systemd_nspawn_sync_suppressed()  due to unreadable /run directory.
+
+..
+
+.. date: 2026-06-09-11-54-13
+.. gh-issue: 151163
+.. nonce: vFAtjv
+.. section: Build
+
+Updated Android build to include SQLite version 3.53.2.
+
+..
+
+.. date: 2026-06-09-11-55-41
+.. gh-issue: 151163
+.. nonce: oizZYV
+.. section: Windows
+
+Updated Windows builds to include SQLite version 3.53.2.
+
+..
+
+.. date: 2026-06-09-11-40-48
+.. gh-issue: 151159
+.. nonce: JKVfme
+.. section: Windows
+
+Updated bundled version of OpenSSL to 3.5.7.
+
+..
+
+.. date: 2026-06-04-18-53-18
+.. gh-issue: 150836
+.. nonce: Wci7bZ
+.. section: Windows
+
+Make installed tkinter work with Tcl/Tk 9 builds that embed the Tk script
+library in the Tk DLL on Windows.
+
+..
+
+.. date: 2026-06-09-11-52-35
+.. gh-issue: 151163
+.. nonce: RlPXHq
+.. section: macOS
+
+Updated macOS installer to include SQLite version 3.53.2.
+
+..
+
+.. bpo: 6699
+.. date: 2019-12-12-03-18-02
+.. nonce: 1CqJFG
+.. section: IDLE
+
+Warn the user if a file will be overwritten when saving.
+
+..
+
+.. date: 2026-06-18-18-24-11
+.. gh-issue: 141510
+.. nonce: -EOHJ1
+.. section: C API
+
+Add :class:`frozendict` to the fast paths of
+:c:func:`PyMapping_GetOptionalItem`, :c:func:`PyMapping_Keys`,
+:c:func:`PyMapping_Values`, and :c:func:`PyMapping_Items`.
+
+..
+
+.. date: 2026-06-10-16-43-37
+.. gh-issue: 123619
+.. nonce: dV82r6
+.. section: C API
+
+:c:func:`PyUnstable_Object_EnableDeferredRefcount` now returns ``0`` if the
+object is not tracked by the garbage collector: if :func:`gc.is_tracked` is
+false. Patch by Victor Stinner.
+
+..
+
+.. date: 2026-06-10-15-22-44
+.. gh-issue: 149044
+.. nonce: O7KEcs
+.. section: C API
+
+Improved error message when specifying non-type base classes in
+:c:macro:`Py_tp_bases`, :c:macro:`Py_tp_base`, and *bases* argument to
+:c:func:`PyType_FromMetaclass` and other ``PyType_From*`` functions.
+
+..
+
+.. date: 2026-06-04-14-26-17
+.. gh-issue: 150907
+.. nonce: CA91_B
+.. section: C API
+
+Fix ``dynamic_annotations.h`` header file when built with C++ and Valgrind:
+add ``extern "C++" scope`` for the C++ template. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Build/2026-06-09-11-54-13.gh-issue-151163.vFAtjv.rst b/Misc/NEWS.d/next/Build/2026-06-09-11-54-13.gh-issue-151163.vFAtjv.rst
deleted file mode 100644 (file)
index e4f3a04..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Updated Android build to include SQLite version 3.53.2.
diff --git a/Misc/NEWS.d/next/C_API/2026-06-04-14-26-17.gh-issue-150907.CA91_B.rst b/Misc/NEWS.d/next/C_API/2026-06-04-14-26-17.gh-issue-150907.CA91_B.rst
deleted file mode 100644 (file)
index f58b248..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``dynamic_annotations.h`` header file when built with C++ and Valgrind:
-add ``extern "C++" scope`` for the C++ template. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/C_API/2026-06-10-15-22-44.gh-issue-149044.O7KEcs.rst b/Misc/NEWS.d/next/C_API/2026-06-10-15-22-44.gh-issue-149044.O7KEcs.rst
deleted file mode 100644 (file)
index fe0730b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Improved error message when specifying non-type base classes in
-:c:macro:`Py_tp_bases`, :c:macro:`Py_tp_base`, and *bases* argument to
-:c:func:`PyType_FromMetaclass` and other ``PyType_From*`` functions.
diff --git a/Misc/NEWS.d/next/C_API/2026-06-10-16-43-37.gh-issue-123619.dV82r6.rst b/Misc/NEWS.d/next/C_API/2026-06-10-16-43-37.gh-issue-123619.dV82r6.rst
deleted file mode 100644 (file)
index 4d4c945..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:c:func:`PyUnstable_Object_EnableDeferredRefcount` now returns ``0`` if the
-object is not tracked by the garbage collector: if :func:`gc.is_tracked` is
-false. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/C_API/2026-06-18-18-24-11.gh-issue-141510.-EOHJ1.rst b/Misc/NEWS.d/next/C_API/2026-06-18-18-24-11.gh-issue-141510.-EOHJ1.rst
deleted file mode 100644 (file)
index c77b462..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add :class:`frozendict` to the fast paths of :c:func:`PyMapping_GetOptionalItem`, :c:func:`PyMapping_Keys`, :c:func:`PyMapping_Values`, and :c:func:`PyMapping_Items`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-05-12-00-00.gh-issue-149321.remove-lazy-imports-none.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-05-12-00-00.gh-issue-149321.remove-lazy-imports-none.rst
deleted file mode 100644 (file)
index 44e96ce..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Do not support ``none`` as a lazy imports mode.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-13-21-26-26.gh-issue-149805.IG6cza.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-13-21-26-26.gh-issue-149805.IG6cza.rst
deleted file mode 100644 (file)
index 02d0508..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a :exc:`SystemError` when compiling a compiling ``__classdict__`` class
-annotation. Found by OSS-Fuzz in :oss-fuzz:`512907042`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-21-52-38.gh-issue-150207.l2BUtI.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-22-21-52-38.gh-issue-150207.l2BUtI.rst
deleted file mode 100644 (file)
index 12fbffc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash when a memory allocation fails during tokenizer initialization. A proper :exc:`MemoryError` is now raised instead.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-24-22-46-49.gh-issue-148613.PLpmyd.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-24-22-46-49.gh-issue-148613.PLpmyd.rst
deleted file mode 100644 (file)
index 71a701b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a data race in the free-threaded build between :func:`gc.set_threshold`
-and garbage collection scheduling during object allocation.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-05-30-20-19-35.gh-issue-150633.XkNul0.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-05-30-20-19-35.gh-issue-150633.XkNul0.rst
deleted file mode 100644 (file)
index c397ad6..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the frozen importer accepting module names with embedded null bytes, which
-caused it to bypass the :data:`sys.modules` cache and create duplicate module
-objects.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-00-00.gh-issue-150700.W8CzVR.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-00-00.gh-issue-150700.W8CzVR.rst
deleted file mode 100644 (file)
index e773403..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a :exc:`SystemError` when compiling a class-scope comprehension containing
-a ``lambda`` that references ``__class__``, ``__classdict__``, or
-``__conditional_annotations__``. Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-21-01.gh-issue-150723.Hb3JDG.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-21-01.gh-issue-150723.Hb3JDG.rst
deleted file mode 100644 (file)
index 1920c8c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix malformed perf jitdump thread ids on macOS. The ``thread_id`` field of the
-``JR_CODE_LOAD`` record was written as a 64-bit value instead of the 32-bit
-value required by the jitdump format, which shifted every following field and
-prevented profilers from resolving Python frames.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-24-12.gh-issue-150723.WlcL_-.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-01-19-24-12.gh-issue-150723.WlcL_-.rst
deleted file mode 100644 (file)
index 78c896b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix perf jitdump timestamps on macOS. Events were stamped using
-``CLOCK_MONOTONIC``, but macOS profilers timestamp their samples with
-``mach_absolute_time()``. The mismatch prevented the JIT code mappings from
-lining up with the samples, so no Python frame could be resolved.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-05-22-52-41.gh-issue-150988.fDKfMJ.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-05-22-52-41.gh-issue-150988.fDKfMJ.rst
deleted file mode 100644 (file)
index 6fb70a1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference leak in :exc:`OSError` when attributes are set before
-``super().__init__()``.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-05-31-22.gh-issue-151065._o_31F.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-05-31-22.gh-issue-151065._o_31F.rst
deleted file mode 100644 (file)
index e46c96e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix memory leak when using the :ref:`mimalloc memory allocator <mimalloc>`.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-13-14-42.gh-issue-150902.-CWZ66.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-08-13-14-42.gh-issue-150902.-CWZ66.rst
deleted file mode 100644 (file)
index e3b7cd3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Apply an existing optimization of PyCriticalSection (single mutex) to PyCriticalSection2: avoid acquiring the same locks that the current CS has already acquired.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-10-28-30.gh-issue-151126.DKa6Sl.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-10-28-30.gh-issue-151126.DKa6Sl.rst
deleted file mode 100644 (file)
index 67e2ce4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Fix a crash, when there's no memory left on a device,
-which happened in: code compilation, :mod:`!_interpchannels` module,
-:func:`!_winapi.CreateProcess` function.
-
-Now these places raise proper :exc:`MemoryError` errors.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-12-24-35.gh-issue-151112.4RKCkD.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-09-12-24-35.gh-issue-151112.4RKCkD.rst
deleted file mode 100644 (file)
index 93ee5c8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash in the compiler that could occur when running out of memory.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-19-58.gh-issue-151238.C9Wu4x.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-19-58.gh-issue-151238.C9Wu4x.rst
deleted file mode 100644 (file)
index fe7519f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when compiling a concatenated f-string or t-string if an error
-occurs when processing one of it's parts.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-42-46.gh-issue-151253.7MMQ8P.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-10-15-42-46.gh-issue-151253.7MMQ8P.rst
deleted file mode 100644 (file)
index 56d2f3b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-If ``import encodings`` (first import) fails at Python startup, dump the
-Python path configuration to help users debugging their configuration. Patch
-by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-11-16-03-23.gh-issue-151297.NGPkUM.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-11-16-03-23.gh-issue-151297.NGPkUM.rst
deleted file mode 100644 (file)
index 288d726..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix an invalid pointer dereference that could occur when calling :c:func:`PyObject_Realloc` with a NULL pointer in :term:`free-threaded builds <free-threaded build>` or with :envvar:`PYTHONMALLOC` set to ``mimalloc``.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-12-15-30-25.gh-issue-151218.5M_nv8.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-12-15-30-25.gh-issue-151218.5M_nv8.rst
deleted file mode 100644 (file)
index 46539ef..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:c:func:`PyConfig_Set` and :func:`sys.set_int_max_str_digits` now replace
-:data:`sys.flags` (create a new object), instead of modifying :data:`sys.flags`
-in-place. Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-14-05-05-15.gh-issue-151461.5q0s88.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-14-05-05-15.gh-issue-151461.5q0s88.rst
deleted file mode 100644 (file)
index d76a9bc..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix direct execution of files with invalid source encodings to report the
-underlying codec lookup or decoding error instead of the generic
-``SyntaxError: encoding problem`` message. Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-00-45-42.gh-issue-151510.HJ-kGn.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-00-45-42.gh-issue-151510.HJ-kGn.rst
deleted file mode 100644 (file)
index cfa5ee8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in :func:`!__lazy_import__` when called without an explicit
-``globals`` argument and without a current Python frame.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-17-23-37.gh-issue-151546.LhiaZz.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-16-17-23-37.gh-issue-151546.LhiaZz.rst
deleted file mode 100644 (file)
index af1c23b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix the stack limit check if Python is linked to musl (ex: Alpine Linux).
-Use the stack size set by the linker to compute the stack limits. Patch by
-Victor Stinner.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-20-00-30-47.gh-issue-151722.RPMPIY.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-20-00-30-47.gh-issue-151722.RPMPIY.rst
deleted file mode 100644 (file)
index 57b5dee..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Defer GC tracking of :class:`frozendict` to end of construction. Patch by
-Donghee Na.
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-06-22-06-26-34.gh-issue-151905.FOLMYg.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-06-22-06-26-34.gh-issue-151905.FOLMYg.rst
deleted file mode 100644 (file)
index c71122d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix OOM error handling in :c:func:`PyFrame_GetBack` to propagate exceptions instead of masking them as None.
diff --git a/Misc/NEWS.d/next/Documentation/2023-09-16-23-42-27.gh-issue-109503.mZ-kdU.rst b/Misc/NEWS.d/next/Documentation/2023-09-16-23-42-27.gh-issue-109503.mZ-kdU.rst
deleted file mode 100644 (file)
index c3c6c57..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix documentation for :func:`shutil.move` on usage of
-:func:`os.rename` since nonatomic move might be used even if the files are
-on the same filesystem. Patch by Fang Li
diff --git a/Misc/NEWS.d/next/Documentation/2026-05-23-17-27-41.gh-issue-150319.ol9tWK.rst b/Misc/NEWS.d/next/Documentation/2026-05-23-17-27-41.gh-issue-150319.ol9tWK.rst
deleted file mode 100644 (file)
index d56ccbc..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Generic builtin and standard library types now document the meaning of their
-type parameters.
diff --git a/Misc/NEWS.d/next/Documentation/2026-06-17-12-00-00.gh-issue-86726.__bOgH.rst b/Misc/NEWS.d/next/Documentation/2026-06-17-12-00-00.gh-issue-86726.__bOgH.rst
deleted file mode 100644 (file)
index 787b95d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Greatly expand the :mod:`tkinter` documentation to cover the full public API
-of the package and its submodules.  The descriptions are oriented towards
-Python rather than Tcl/Tk, with corrected return types and
-``versionadded``/``versionchanged`` information.
diff --git a/Misc/NEWS.d/next/IDLE/2019-12-12-03-18-02.bpo-6699.1CqJFG.rst b/Misc/NEWS.d/next/IDLE/2019-12-12-03-18-02.bpo-6699.1CqJFG.rst
deleted file mode 100644 (file)
index e7fb9bf..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Warn the user if a file will be overwritten when saving.
diff --git a/Misc/NEWS.d/next/Library/2023-01-23-21-23-50.gh-issue-101267._f-cFH.rst b/Misc/NEWS.d/next/Library/2023-01-23-21-23-50.gh-issue-101267._f-cFH.rst
deleted file mode 100644 (file)
index 901a3fb..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-When a worker process terminates unexpectedly,
-:class:`concurrent.futures.ProcessPoolExecutor` now sets a separate
-:exc:`~concurrent.futures.process.BrokenProcessPool` exception on each pending
-future instead of sharing a single instance among them all.  Sharing one
-exception produced malformed tracebacks: each
-:meth:`Future.result() <concurrent.futures.Future.result>` call re-raised the
-same object, appending another copy of the traceback to it.
diff --git a/Misc/NEWS.d/next/Library/2023-02-26-14-07-18.gh-issue-91099._QPbEL.rst b/Misc/NEWS.d/next/Library/2023-02-26-14-07-18.gh-issue-91099._QPbEL.rst
deleted file mode 100644 (file)
index d886e8a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:meth:`imaplib.IMAP4.login` now raises exceptions with :class:`str` instead of
-:class:`bytes`. Patch by Florian Best.
diff --git a/Misc/NEWS.d/next/Library/2024-06-18-04-08-37.gh-issue-120665.x7T1hV.rst b/Misc/NEWS.d/next/Library/2024-06-18-04-08-37.gh-issue-120665.x7T1hV.rst
deleted file mode 100644 (file)
index 27e9398..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fixed an issue where ``unittest`` loaders would load and instantiate :class:`unittest.TestCase`-derived subclasses that are also abstract base classes, which can't be instantiated.
diff --git a/Misc/NEWS.d/next/Library/2026-01-18-06-42-47.gh-issue-143988.MtLtCP.rst b/Misc/NEWS.d/next/Library/2026-01-18-06-42-47.gh-issue-143988.MtLtCP.rst
deleted file mode 100644 (file)
index fcc0cb5..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed crashes in :meth:`socket.socket.sendmsg` and :meth:`socket.socket.recvmsg_into`
-that could occur if buffer sequences are concurrently mutated.
diff --git a/Misc/NEWS.d/next/Library/2026-04-24-19-54-00.gh-issue-148954.v1.rst b/Misc/NEWS.d/next/Library/2026-04-24-19-54-00.gh-issue-148954.v1.rst
deleted file mode 100644 (file)
index 6245af7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix XML injection vulnerability in :func:`xmlrpc.client.dumps` where the ``methodname`` was not being escaped before interpolation into the XML body.
diff --git a/Misc/NEWS.d/next/Library/2026-05-13-12-16-54.gh-issue-149473.nOQZqn.rst b/Misc/NEWS.d/next/Library/2026-05-13-12-16-54.gh-issue-149473.nOQZqn.rst
deleted file mode 100644 (file)
index db624ab..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Calling ``os.environ.clear()`` now emits ``os._clearenv`` auditing event.
-Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-05-15-19-52-41.gh-issue-149891.BJUIGB.rst b/Misc/NEWS.d/next/Library/2026-05-15-19-52-41.gh-issue-149891.BJUIGB.rst
deleted file mode 100644 (file)
index f8bc286..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add support for more encoding aliases `officially registered in IANA <https://www.iana.org/assignments/character-sets/character-sets.xhtml>`__.
diff --git a/Misc/NEWS.d/next/Library/2026-05-17-12-37-59.gh-issue-53144.c5tr1p.rst b/Misc/NEWS.d/next/Library/2026-05-17-12-37-59.gh-issue-53144.c5tr1p.rst
deleted file mode 100644 (file)
index 283a5ba..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-The :mod:`email` package now supports all aliases of Python codecs and uses
-MIME/IANA names for all IANA registered charsets.
diff --git a/Misc/NEWS.d/next/Library/2026-05-18-22-45-54.gh-issue-149816.T68vc_.rst b/Misc/NEWS.d/next/Library/2026-05-18-22-45-54.gh-issue-149816.T68vc_.rst
deleted file mode 100644 (file)
index 9996cc7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix race condition in :attr:`ssl.SSLContext.sni_callback`
diff --git a/Misc/NEWS.d/next/Library/2026-05-27-23-47-31.gh-issue-148932.Y1xmvA.rst b/Misc/NEWS.d/next/Library/2026-05-27-23-47-31.gh-issue-148932.Y1xmvA.rst
deleted file mode 100644 (file)
index a0b7a97..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``profiling.sampling`` on Windows virtual environments to resolve the actual Python PID from a virtual environment shim.
diff --git a/Misc/NEWS.d/next/Library/2026-06-02-14-21-46.gh-issue-150750.SVS2o0.rst b/Misc/NEWS.d/next/Library/2026-06-02-14-21-46.gh-issue-150750.SVS2o0.rst
deleted file mode 100644 (file)
index bda5003..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a race condition in :meth:`collections.deque.index` with free-threading.
diff --git a/Misc/NEWS.d/next/Library/2026-06-03-13-51-29.gh-issue-150662.ELT8Vg.rst b/Misc/NEWS.d/next/Library/2026-06-03-13-51-29.gh-issue-150662.ELT8Vg.rst
deleted file mode 100644 (file)
index 42ed6ad..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix the ``--gecko`` collector in :mod:`profiling.sampling` that kept every
-sample in memory. It now writes sample and marker data to temporary files
-and reads them back, ultimately building the output file at the end. Patch
-by Pablo Galindo and Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst b/Misc/NEWS.d/next/Library/2026-06-04-18-22-56.gh-issue-143008.z5tw-J.rst
deleted file mode 100644 (file)
index e99bc39..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix race conditions when re-initializing a :class:`io.TextIOWrapper` object.
diff --git a/Misc/NEWS.d/next/Library/2026-06-04-21-49-18.gh-issue-150913.EmptyBl.rst b/Misc/NEWS.d/next/Library/2026-06-04-21-49-18.gh-issue-150913.EmptyBl.rst
deleted file mode 100644 (file)
index f95a6ee..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :class:`sqlite3.Blob` slice assignment to raise
-:exc:`TypeError` and :exc:`IndexError` for type and size mismatches
-respectively, even when the target slice is empty.
diff --git a/Misc/NEWS.d/next/Library/2026-06-04-23-10-31.gh-issue-62825.BtG_yQ.rst b/Misc/NEWS.d/next/Library/2026-06-04-23-10-31.gh-issue-62825.BtG_yQ.rst
deleted file mode 100644 (file)
index 95a4fb1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Encodings "KS_C_5601-1987", "KS X 1001", etc are now aliases of "CP949"
-instead of "EUC-KR".
diff --git a/Misc/NEWS.d/next/Library/2026-06-06-15-20-54.gh-issue-151021.J4qk2A.rst b/Misc/NEWS.d/next/Library/2026-06-06-15-20-54.gh-issue-151021.J4qk2A.rst
deleted file mode 100644 (file)
index 0617fa0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :meth:`mmap.mmap.find` and :meth:`~mmap.mmap.rfind` to return ``-1``
-when searching for an empty subsequence with a start position past the end
-of the mapping.
diff --git a/Misc/NEWS.d/next/Library/2026-06-07-17-29-33.gh-issue-151039.AZ0qBn.rst b/Misc/NEWS.d/next/Library/2026-06-07-17-29-33.gh-issue-151039.AZ0qBn.rst
deleted file mode 100644 (file)
index 1e99567..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Fix a crash when static :mod:`datetime` types outlive the ``_datetime`` module.
diff --git a/Misc/NEWS.d/next/Library/2026-06-09-12-00-00.gh-issue-150771.K7mNx2.rst b/Misc/NEWS.d/next/Library/2026-06-09-12-00-00.gh-issue-150771.K7mNx2.rst
deleted file mode 100644 (file)
index 6535e5c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix :mod:`email` messages created with ``shift_jis`` or ``euc-jp`` charsets.
-``set_content()`` now stores the payload using the output charset
-(``iso-2022-jp``) so printing the message no longer raises
-:exc:`UnicodeEncodeError`.
diff --git a/Misc/NEWS.d/next/Library/2026-06-10-00-00-02.gh-issue-109940.Cx1099.rst b/Misc/NEWS.d/next/Library/2026-06-10-00-00-02.gh-issue-109940.Cx1099.rst
deleted file mode 100644 (file)
index 130dc78..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix Windows :mod:`venv` activation in ``cmd.exe`` to respect
-``VIRTUAL_ENV_DISABLE_PROMPT``.
diff --git a/Misc/NEWS.d/next/Library/2026-06-11-00-00-00.gh-issue-151295.NQYUzW.rst b/Misc/NEWS.d/next/Library/2026-06-11-00-00-00.gh-issue-151295.NQYUzW.rst
deleted file mode 100644 (file)
index e9012f0..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fixed a crash (use-after-free) in :meth:`bytes.join` and
-:meth:`bytearray.join` that could occur if an item's
-:meth:`~object.__buffer__` concurrently mutates the sequence being joined.
-The mutation is now reported as a :exc:`RuntimeError` instead.
diff --git a/Misc/NEWS.d/next/Library/2026-06-11-11-52-23.gh-issue-149671.6Rpr5r.rst b/Misc/NEWS.d/next/Library/2026-06-11-11-52-23.gh-issue-149671.6Rpr5r.rst
deleted file mode 100644 (file)
index 5c08828..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Restore compatibility with setuptools ``-nspkg.pth`` files in the :mod:`site`
-module. Inject ``sitedir`` variable in the frame which executes pth code.
-Patch by Victor Stinner.
diff --git a/Misc/NEWS.d/next/Library/2026-06-11-16-25-38.gh-issue-151126.bh_Usy.rst b/Misc/NEWS.d/next/Library/2026-06-11-16-25-38.gh-issue-151126.bh_Usy.rst
deleted file mode 100644 (file)
index 2514905..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash when :exc:`MemoryError` in :func:`!os._path_splitroot`
-was not set properly.
diff --git a/Misc/NEWS.d/next/Library/2026-06-11-21-43-24.gh-issue-151337.JSVV18.rst b/Misc/NEWS.d/next/Library/2026-06-11-21-43-24.gh-issue-151337.JSVV18.rst
deleted file mode 100644 (file)
index 0344eee..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Avoid possible memory leak in ``tkinter.c`` on Windows.
diff --git a/Misc/NEWS.d/next/Library/2026-06-12-00-04-34.gh-issue-151126.aHaBYq.rst b/Misc/NEWS.d/next/Library/2026-06-12-00-04-34.gh-issue-151126.aHaBYq.rst
deleted file mode 100644 (file)
index 20ef69d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crash on unset :exc:`MemoryError` on allocation failure in
-:func:`ctypes.get_errno`.
diff --git a/Misc/NEWS.d/next/Library/2026-06-12-07-20-08.gh-issue-151390.CmYN9EeJ.rst b/Misc/NEWS.d/next/Library/2026-06-12-07-20-08.gh-issue-151390.CmYN9EeJ.rst
deleted file mode 100644 (file)
index ff8de30..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Colorize ``match`` in the :term:`REPL` when followed by a unary ``+`` or ``-`` operator. Patch by Bartosz Sławecki.
diff --git a/Misc/NEWS.d/next/Library/2026-06-12-22-46-31.gh-issue-151403.DalZWh.rst b/Misc/NEWS.d/next/Library/2026-06-12-22-46-31.gh-issue-151403.DalZWh.rst
deleted file mode 100644 (file)
index ca779ed..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed a crash in :class:`subprocess.Popen` (and ``_posixsubprocess.fork_exec``)
-when an ``argv`` item's :meth:`~os.PathLike.__fspath__` concurrently mutates the
-``args`` sequence being converted.
diff --git a/Misc/NEWS.d/next/Library/2026-06-13-04-11-00.gh-issue-151426.f2V67e.rst b/Misc/NEWS.d/next/Library/2026-06-13-04-11-00.gh-issue-151426.f2V67e.rst
deleted file mode 100644 (file)
index 428302e..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix impossible stack traces (callers and callees cross called, orphans and
-incorrect lines) in the Tachyon profiler when caching frames, by snapshotting
-the stack chunks before walking the frame chain on a cache miss. Patch by
-Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-06-13-11-57-48.gh-issue-151436.UEDowO.rst b/Misc/NEWS.d/next/Library/2026-06-13-11-57-48.gh-issue-151436.UEDowO.rst
deleted file mode 100644 (file)
index 1d1aadb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix skewed stack trackes in the Tachyon profiler when caching is enabled and
-when generators and coroutines are profiled, by updating
-``tstate->last_profiled_frame`` at every frame-removal site. The issue resulted
-in total erasure of some callers. Patch by Maurycy Pawłowski-Wieroński.
diff --git a/Misc/NEWS.d/next/Library/2026-06-19-07-26-20.gh-issue-151695.IBDlkN.rst b/Misc/NEWS.d/next/Library/2026-06-19-07-26-20.gh-issue-151695.IBDlkN.rst
deleted file mode 100644 (file)
index f44cb6b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a use-after-free in the :mod:`curses` module.  The encoding of the initial
-screen, used by :func:`curses.unctrl` and :func:`curses.ungetch` to encode
-non-ASCII characters, is now kept as a private copy instead of a borrowed
-pointer to a window object that may be deallocated.
diff --git a/Misc/NEWS.d/next/Library/2026-06-20-14-47-55.gh-issue-151665.82fmzx.rst b/Misc/NEWS.d/next/Library/2026-06-20-14-47-55.gh-issue-151665.82fmzx.rst
deleted file mode 100644 (file)
index d08a122..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`inspect.signature` now works on the lazy evaluators of type aliases
-and type parameters instead of raising :exc:`ValueError`.
diff --git a/Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-151770.dtiso0.rst b/Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-151770.dtiso0.rst
deleted file mode 100644 (file)
index 10b3db8..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix :meth:`datetime.datetime.fromisoformat` raising :exc:`AssertionError`
-instead of :exc:`ValueError` for an out-of-range month combined with a
-``24:00`` time.
diff --git a/Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-75666.Kt9xQ2.rst b/Misc/NEWS.d/next/Library/2026-06-20-15-00-00.gh-issue-75666.Kt9xQ2.rst
deleted file mode 100644 (file)
index d2b2b06..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a reference leak in :mod:`tkinter`: the Tcl commands created for event
-callbacks are now deleted when a binding is replaced or unbound.
diff --git a/Misc/NEWS.d/next/Security/2026-05-18-17-46-00.gh-issue-149835.EebFlk.rst b/Misc/NEWS.d/next/Security/2026-05-18-17-46-00.gh-issue-149835.EebFlk.rst
deleted file mode 100644 (file)
index 20cab73..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-:func:`shutil.move` now resolves symlinks via :func:`os.path.realpath`
-when checking whether the destination is inside the source directory,
-preventing a symlink-based bypass of that guard.
diff --git a/Misc/NEWS.d/next/Security/2026-05-30-09-36-20.gh-issue-150599.nlHqU-.rst b/Misc/NEWS.d/next/Security/2026-05-30-09-36-20.gh-issue-150599.nlHqU-.rst
deleted file mode 100644 (file)
index a37d86c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a possible stack buffer overflow in :mod:`bz2` when a
-:class:`bz2.BZ2Decompressor` is reused after a decompression error.
-The decompressor now becomes unusable after libbz2 reports an error.
diff --git a/Misc/NEWS.d/next/Security/2026-06-09-10-23-57.gh-issue-151159.91GpWQ.rst b/Misc/NEWS.d/next/Security/2026-06-09-10-23-57.gh-issue-151159.91GpWQ.rst
deleted file mode 100644 (file)
index 735164c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update Android and iOS installers to use OpenSSL 3.5.7.
diff --git a/Misc/NEWS.d/next/Security/2026-06-09-23-38-08.gh-issue-151159.ds-9f8.rst b/Misc/NEWS.d/next/Security/2026-06-09-23-38-08.gh-issue-151159.ds-9f8.rst
deleted file mode 100644 (file)
index d9251a9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Update macOS installer to use OpenSSL 3.5.7.
diff --git a/Misc/NEWS.d/next/Security/2026-06-16-14-58-02.gh-issue-151544._bexVy.rst b/Misc/NEWS.d/next/Security/2026-06-16-14-58-02.gh-issue-151544._bexVy.rst
deleted file mode 100644 (file)
index 418e3b4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-:file:`Modules/Setup.local` is no longer used as a landmark to discover
-whether Python is running in a source tree, as it could potentially affect
-actual installs. The :file:`pybuilddir.txt` file is now the sole indicator
-of running in a source tree.
diff --git a/Misc/NEWS.d/next/Tests/2026-04-24-01-38-56.gh-issue-148853._uM4_Q.rst b/Misc/NEWS.d/next/Tests/2026-04-24-01-38-56.gh-issue-148853._uM4_Q.rst
deleted file mode 100644 (file)
index 9d3fbc2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix tests failing on FreeBSD in test.support's
-in_systemd_nspawn_sync_suppressed()  due to unreadable /run directory.
diff --git a/Misc/NEWS.d/next/Tests/2026-06-06-16-22-00.gh-issue-150966.7N9x5Q.rst b/Misc/NEWS.d/next/Tests/2026-06-06-16-22-00.gh-issue-150966.7N9x5Q.rst
deleted file mode 100644 (file)
index 3bbb471..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Avoid prematurely terminating failing live sampling profiler test targets,
-which made stderr assertions flaky on ASAN buildbots.
diff --git a/Misc/NEWS.d/next/Tests/2026-06-09-11-52-52.gh-issue-151130.1vslPH.rst b/Misc/NEWS.d/next/Tests/2026-06-09-11-52-52.gh-issue-151130.1vslPH.rst
deleted file mode 100644 (file)
index 0333e66..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Add more tests for ``PyWeakref_*`` C API.
diff --git a/Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst b/Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst
deleted file mode 100644 (file)
index 6497b79..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Make installed tkinter work with Tcl/Tk 9 builds that embed the Tk script library in the Tk DLL on Windows.
diff --git a/Misc/NEWS.d/next/Windows/2026-06-09-11-40-48.gh-issue-151159.JKVfme.rst b/Misc/NEWS.d/next/Windows/2026-06-09-11-40-48.gh-issue-151159.JKVfme.rst
deleted file mode 100644 (file)
index ad1be11..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Updated bundled version of OpenSSL to 3.5.7.
diff --git a/Misc/NEWS.d/next/Windows/2026-06-09-11-55-41.gh-issue-151163.oizZYV.rst b/Misc/NEWS.d/next/Windows/2026-06-09-11-55-41.gh-issue-151163.oizZYV.rst
deleted file mode 100644 (file)
index 580a874..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Updated Windows builds to include SQLite version 3.53.2.
diff --git a/Misc/NEWS.d/next/macOS/2026-06-09-11-52-35.gh-issue-151163.RlPXHq.rst b/Misc/NEWS.d/next/macOS/2026-06-09-11-52-35.gh-issue-151163.RlPXHq.rst
deleted file mode 100644 (file)
index 7e9bf6f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Updated macOS installer to include SQLite version 3.53.2.
index ac84a8a7d054bda3105862b45b9c12b158c8255e..56f6a71ffb24db1c50360dc740115e3c508dc9d5 100644 (file)
@@ -1,4 +1,4 @@
-This is Python version 3.15.0 beta 2
+This is Python version 3.15.0 beta 3
 ====================================
 
 .. image:: https://github.com/python/cpython/actions/workflows/build.yml/badge.svg?branch=main&event=push