Python 3.12.11
This commit is contained in:
parent
28463dba11
commit
55fee9cf21
@ -415,7 +415,7 @@ the :mod:`glob` module.)
|
|||||||
.. versionchanged:: 3.10
|
.. versionchanged:: 3.10
|
||||||
The *strict* parameter was added.
|
The *strict* parameter was added.
|
||||||
|
|
||||||
.. versionchanged:: next
|
.. versionchanged:: 3.12.11
|
||||||
The :py:data:`~os.path.ALLOW_MISSING` value for the *strict* parameter
|
The :py:data:`~os.path.ALLOW_MISSING` value for the *strict* parameter
|
||||||
was added.
|
was added.
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ the :mod:`glob` module.)
|
|||||||
|
|
||||||
Special value used for the *strict* argument in :func:`realpath`.
|
Special value used for the *strict* argument in :func:`realpath`.
|
||||||
|
|
||||||
.. versionadded:: next
|
.. versionadded:: 3.12.11
|
||||||
|
|
||||||
.. function:: relpath(path, start=os.curdir)
|
.. function:: relpath(path, start=os.curdir)
|
||||||
|
|
||||||
|
@ -256,7 +256,7 @@ The :mod:`tarfile` module defines the following exceptions:
|
|||||||
The exception that was raised to reject the replacement member is available
|
The exception that was raised to reject the replacement member is available
|
||||||
as :attr:`!BaseException.__context__`.
|
as :attr:`!BaseException.__context__`.
|
||||||
|
|
||||||
.. versionadded:: next
|
.. versionadded:: 3.12.11
|
||||||
|
|
||||||
|
|
||||||
The following constants are available at the module level:
|
The following constants are available at the module level:
|
||||||
@ -1082,7 +1082,7 @@ reused in custom filters:
|
|||||||
|
|
||||||
Return the modified ``TarInfo`` member.
|
Return the modified ``TarInfo`` member.
|
||||||
|
|
||||||
.. versionchanged:: next
|
.. versionchanged:: 3.12.11
|
||||||
|
|
||||||
Link targets are now normalized.
|
Link targets are now normalized.
|
||||||
|
|
||||||
|
@ -18,12 +18,12 @@
|
|||||||
/*--start constants--*/
|
/*--start constants--*/
|
||||||
#define PY_MAJOR_VERSION 3
|
#define PY_MAJOR_VERSION 3
|
||||||
#define PY_MINOR_VERSION 12
|
#define PY_MINOR_VERSION 12
|
||||||
#define PY_MICRO_VERSION 10
|
#define PY_MICRO_VERSION 11
|
||||||
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
|
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
|
||||||
#define PY_RELEASE_SERIAL 0
|
#define PY_RELEASE_SERIAL 0
|
||||||
|
|
||||||
/* Version as a string */
|
/* Version as a string */
|
||||||
#define PY_VERSION "3.12.10+"
|
#define PY_VERSION "3.12.11"
|
||||||
/*--end constants--*/
|
/*--end constants--*/
|
||||||
|
|
||||||
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Autogenerated by Sphinx on Tue Apr 8 13:35:42 2025
|
# Autogenerated by Sphinx on Tue Jun 3 17:41:43 2025
|
||||||
# as part of the release process.
|
# as part of the release process.
|
||||||
|
|
||||||
topics = {
|
topics = {
|
||||||
|
73
Misc/NEWS.d/3.12.11.rst
Normal file
73
Misc/NEWS.d/3.12.11.rst
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
.. date: 2025-06-02-11-32-23
|
||||||
|
.. gh-issue: 135034
|
||||||
|
.. nonce: RLGjbp
|
||||||
|
.. release date: 2025-06-03
|
||||||
|
.. 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-28-15-53-27
|
||||||
|
.. gh-issue: 128840
|
||||||
|
.. nonce: Nur2pB
|
||||||
|
.. section: Library
|
||||||
|
|
||||||
|
Fix parsing long IPv6 addresses with embedded IPv4 address.
|
||||||
|
|
||||||
|
..
|
||||||
|
|
||||||
|
.. 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: 2024-08-28-13-03-36
|
||||||
|
.. gh-issue: 123409
|
||||||
|
.. nonce: lW0YF-
|
||||||
|
.. section: Library
|
||||||
|
|
||||||
|
Fix :attr:`ipaddress.IPv6Address.reverse_pointer` output according to
|
||||||
|
:rfc:`RFC 3596, §2.5 <3596#section-2.5>`. Patch by Bénédikt Tran.
|
||||||
|
|
||||||
|
..
|
||||||
|
|
||||||
|
.. bpo: 43633
|
||||||
|
.. date: 2021-10-31-16-06-28
|
||||||
|
.. nonce: vflwXv
|
||||||
|
.. section: Library
|
||||||
|
|
||||||
|
Improve the textual representation of IPv4-mapped IPv6 addresses
|
||||||
|
(:rfc:`4291` Sections 2.2, 2.5.5.2) in :mod:`ipaddress`. Patch by Oleksandr
|
||||||
|
Pavliuk.
|
@ -1 +0,0 @@
|
|||||||
Improve the textual representation of IPv4-mapped IPv6 addresses (:rfc:`4291` Sections 2.2, 2.5.5.2) in :mod:`ipaddress`. Patch by Oleksandr Pavliuk.
|
|
@ -1,2 +0,0 @@
|
|||||||
Fix :attr:`ipaddress.IPv6Address.reverse_pointer` output according to
|
|
||||||
:rfc:`RFC 3596, §2.5 <3596#section-2.5>`. Patch by Bénédikt Tran.
|
|
@ -1,3 +0,0 @@
|
|||||||
:mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` for
|
|
||||||
:class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network`
|
|
||||||
objects.
|
|
@ -1 +0,0 @@
|
|||||||
Fix parsing long IPv6 addresses with embedded IPv4 address.
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||||||
Fix use-after-free in the "unicode-escape" decoder with a non-"strict" error
|
|
||||||
handler.
|
|
@ -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`.
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
This is Python version 3.12.10
|
This is Python version 3.12.11
|
||||||
==============================
|
==============================
|
||||||
|
|
||||||
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg
|
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg
|
||||||
|
Loading…
x
Reference in New Issue
Block a user