blob: 89464e4dca79c79b86a862748f4bdb591e23b24b [file] [edit]
.. date: 2025-12-01-09-36-45
.. gh-issue: 142145
.. nonce: tcAUhg
.. release date: 2025-12-05
.. section: Security
Remove quadratic behavior in ``xml.minidom`` node ID cache clearing.
..
.. date: 2024-05-23-11-47-48
.. gh-issue: 119451
.. nonce: qkJe9-
.. section: Security
Fix a potential memory denial of service in the :mod:`http.client` module.
When connecting to a malicious server, it could cause an arbitrary amount of
memory to be allocated. This could have led to symptoms including a
:exc:`MemoryError`, swapping, out of memory (OOM) killed processes or
containers, or even system crashes.
..
.. date: 2024-05-23-11-44-41
.. gh-issue: 119452
.. nonce: PRfsSv
.. section: Security
Fix a potential memory denial of service in the :mod:`http.server` module.
When a malicious user is connected to the CGI server on Windows, it could
cause an arbitrary amount of memory to be allocated. This could have led to
symptoms including a :exc:`MemoryError`, swapping, out of memory (OOM)
killed processes or containers, or even system crashes.
..
.. date: 2025-12-03-19-33-17
.. gh-issue: 140797
.. nonce: YxB27u
.. section: Library
Revert changes to the undocumented :class:`!re.Scanner` class. Capturing
groups are still allowed for backward compatibility, although using them can
lead to incorrect result. They will be forbidden in future Python versions.
..
.. date: 2025-12-03-09-36-29
.. gh-issue: 142206
.. nonce: ilwegH
.. section: Library
The resource tracker in the :mod:`multiprocessing` module now uses the
original communication protocol, as in Python 3.14.0 and below, by default.
This avoids issues with upgrading Python while it is running. (Note that
such 'in-place' upgrades are not tested.) The tracker remains compatible
with subprocesses that use new protocol (that is, subprocesses using Python
3.13.10, 3.14.1 and 3.15).
..
.. date: 2025-12-03-11-03-35
.. gh-issue: 142218
.. nonce: 44Fq_J
.. section: Core and Builtins
Fix crash when inserting into a split table dictionary with a non
:class:`str` key that matches an existing key.