blob: 408f76cab411e347d93122c8d07ac623e726a940 [file]
.. date: 2025-12-17-02-02-57
.. gh-issue: 142836
.. nonce: mR-fvK
.. release date: 2026-01-13
.. section: Tests
Accommodated Solaris in ``test_pdb.test_script_target_anonymous_pipe``.
..
.. date: 2025-12-22-22-36-21
.. gh-issue: 122431
.. nonce: 9E3085
.. section: Library
Corrected the error message in :func:`readline.append_history_file` to state
that ``nelements`` must be non-negative instead of positive.
..
.. date: 2025-12-21-17-44-28
.. gh-issue: 143046
.. nonce: GBa5Ip
.. section: Library
The :mod:`asyncio` REPL no longer prints copyright and version messages in
the quiet mode (:option:`-q`). Patch by Bartosz Sławecki.
..
.. date: 2025-12-20-16-35-42
.. gh-issue: 80744
.. nonce: X4pZ2N
.. section: Library
Fix issue where ``pdb`` would read a ``.pdbrc`` twice if launched from the
home directory
..
.. date: 2025-12-20-02-33-05
.. gh-issue: 138122
.. nonce: m3EF9E
.. section: Library
Add blocking mode to Tachyon for accurate stack traces in applications with
many generators or fast-changing call stacks. Patch by Pablo Galindo.
..
.. date: 2025-12-20-01-49-02
.. gh-issue: 143010
.. nonce: _-SWX0
.. section: Library
Fixed a bug in :mod:`mailbox` where the precise timing of an external event
could result in the library opening an existing file instead of a file it
expected to create.
..
.. date: 2025-12-17-14-41-09
.. gh-issue: 112127
.. nonce: 13OHQk
.. section: Library
Fix possible use-after-free in :func:`atexit.unregister` when the callback
is unregistered during comparison.
..
.. date: 2025-12-17-03-03-12
.. gh-issue: 138122
.. nonce: m3EF9E
.. section: Library
Fix incomplete stack traces in the Tachyon profiler's frame cache when
profiling code with deeply nested generators. The frame cache now validates
that stack traces reach the base frame before caching, preventing broken
flamegraphs. Patch by Pablo Galindo.
..
.. date: 2025-12-16-15-32-41
.. gh-issue: 142834
.. nonce: g7mHw_
.. section: Library
Change the :mod:`pdb` ``commands`` command to use the last available
breakpoint instead of failing when the most recently created breakpoint was
deleted.
..
.. date: 2025-12-16-14-49-19
.. gh-issue: 142783
.. nonce: VPV1ig
.. section: Library
Fix zoneinfo use-after-free with descriptor _weak_cache. a descriptor as
_weak_cache could cause crashes during object creation. The fix ensures
proper reference counting for descriptor-provided objects.
..
.. date: 2025-12-16-14-21-20
.. gh-issue: 76007
.. nonce: O4AmYl
.. section: Library
Deprecate ``VERSION`` from :mod:`xml.etree.ElementTree` and ``version`` from
:mod:`!xml.sax.expatreader` and :mod:`xml.sax.handler`. Patch by Hugo van
Kemenade.
..
.. date: 2025-12-16-04-39-27
.. gh-issue: 142784
.. nonce: HBGJag
.. section: Library
The :mod:`asyncio` REPL now properly closes the loop upon the end of
interactive session. Previously, it could cause surprising warnings.
Contributed by Bartosz Sławecki.
..
.. date: 2025-12-15-02-00-31
.. gh-issue: 138122
.. nonce: m3EF9E
.. section: Library
Add binary output format to :mod:`profiling.sampling` for compact storage of
profiling data. The new ``--binary`` option captures samples to a file that
can be converted to other formats using the ``replay`` command. Patch by
Pablo Galindo
..
.. date: 2025-12-13-23-26-42
.. gh-issue: 142495
.. nonce: I88Uv_
.. section: Library
:class:`collections.defaultdict` now prioritizes :meth:`~object.__setitem__`
when inserting default values from ``default_factory``. This prevents race
conditions where a default value would overwrite a value set before
``default_factory`` returns.
..
.. date: 2025-12-13-10-34-59
.. gh-issue: 142654
.. nonce: fmm974
.. section: Library
Show the clearer error message when using ``profiling.sampling`` on an
unknown PID.
..
.. date: 2025-12-11-22-59-33
.. gh-issue: 142560
.. nonce: GkJrkk
.. section: Library
Fix use-after-free in :class:`bytearray` search-like methods
(:meth:`~bytearray.find`, :meth:`~bytearray.count`,
:meth:`~bytearray.index`, :meth:`~bytearray.rindex`, and
:meth:`~bytearray.rfind`) by marking the storage as exported which causes
reallocation attempts to raise :exc:`BufferError`. For
:func:`~operator.contains`, :meth:`~bytearray.split`, and
:meth:`~bytearray.rsplit` the :ref:`buffer protocol <bufferobjects>` is used
for this.
..
.. date: 2025-12-10-02-31-43
.. gh-issue: 142419
.. nonce: C8_LES
.. section: Library
:meth:`mmap.mmap.set_name` method added to annotate an anonymous memory map
if Linux kernel supports ``PR_SET_VMA_ANON_NAME`` (Linux 5.17 or newer).
Patch by Donghee Na.
..
.. date: 2025-10-12-12-05-52
.. gh-issue: 139971
.. nonce: UdoStU
.. section: Library
:mod:`pydoc`: Ensure that the link to the online documentation of a
:term:`stdlib` module is correct.
..
.. date: 2025-07-20-15-39-54
.. gh-issue: 124098
.. nonce: znFPIp
.. section: Library
Fix issue where methods in handlers that lacked the protocol name but
matched a valid base handler method (e.g., ``_open()`` or ``error()``) were
incorrectly added to :class:`urllib.request.OpenerDirector`'s handlers.
Contributed by Andrea Mattei.
..
.. date: 2025-07-05-08-30-07
.. gh-issue: 136282
.. nonce: K3JKyD
.. section: Library
Add support for :const:`~configparser.UNNAMED_SECTION` when creating a
section via the mapping protocol access
..
.. date: 2025-12-22-12-03-09
.. gh-issue: 143057
.. nonce: Majsre
.. section: Core and Builtins
Avoid locking in :c:func:`PyTraceMalloc_Track` and
:c:func:`PyTraceMalloc_Untrack` when :mod:`tracemalloc` is not enabled.
..
.. date: 2025-12-21-00-25-26
.. gh-issue: 139109
.. nonce: gwSsOL
.. section: Core and Builtins
Add missing terminator in certain cases when tracing in the new JIT
compiler.
..
.. date: 2025-12-19-00-59-29
.. gh-issue: 142961
.. nonce: q8WRSq
.. section: Core and Builtins
Fix a segfault in the JIT when constant folding ``len(tuple)``.
..
.. date: 2025-12-18-01-00-14
.. gh-issue: 142776
.. nonce: ACaoeP
.. section: Core and Builtins
Fix a file descriptor leak in import.c
..
.. date: 2025-12-17-20-31-09
.. gh-issue: 139757
.. nonce: 6DWxeQ
.. section: Core and Builtins
Fix building JIT stencils on free-threaded builds.
..
.. date: 2025-12-17-10-49-03
.. gh-issue: 129068
.. nonce: GlYnrO
.. section: Core and Builtins
Make concurrent iteration over the same range iterator thread-safe in the
free threading build.
..
.. date: 2025-12-16-23-26-41
.. gh-issue: 142543
.. nonce: wJKjBs
.. section: Core and Builtins
Fix a stack overflow on Clang JIT build configurations with full LTO.
..
.. date: 2025-12-16-20-38-17
.. gh-issue: 142448
.. nonce: mAFqwL
.. section: Core and Builtins
Fix a bug when using monitoring with the JIT.
..
.. date: 2025-12-16-11-56-20
.. gh-issue: 142766
.. nonce: Uy2HTm
.. section: Core and Builtins
Clear the frame of a generator when :meth:`generator.close` is called.
..
.. date: 2025-12-16-05-52-37
.. gh-issue: 134584
.. nonce: VsfOQR
.. section: Core and Builtins
Eliminate redundant refcounting from ``_LOAD_ATTR_INSTANCE_VALUE``.
..
.. date: 2025-12-16-05-24-24
.. gh-issue: 134584
.. nonce: tJ1usH
.. section: Core and Builtins
Eliminate redundant refcounting from ``_STORE_ATTR_WITH_HINT``.
..
.. date: 2025-12-13-01-11-03
.. gh-issue: 142476
.. nonce: 44Sp4N
.. section: Core and Builtins
Fix a memory leak in the experimental Tier 2 optimizer when creating
executors. Patched by Shamil Abdulaev.
..
.. date: 2025-11-06-05-21-25
.. gh-issue: 100964
.. nonce: TxPf1b
.. section: Core and Builtins
Fix reference cycle in exhausted generator frames. Patch by Savannah
Ostrowski.
..
.. date: 2025-10-11-17-01-21
.. gh-issue: 139922
.. nonce: RUkXyd
.. section: Core and Builtins
Allow building CPython with the tail calling interpreter on Visual Studio
2026 MSVC. This provides a performance gain over the prior interpreter for
MSVC. Patch by Ken Jin, Brandt Bucher, and Chris Eibl. With help from the
MSVC team including Hulon Jenkins.