Skip to content

Commit 55fee9c

Browse files
committed
Python 3.12.11
1 parent 28463db commit 55fee9c

13 files changed

+81
-25
lines changed

Doc/library/os.path.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,15 +415,15 @@ the :mod:`glob` module.)
415415
.. versionchanged:: 3.10
416416
The *strict* parameter was added.
417417

418-
.. versionchanged:: next
418+
.. versionchanged:: 3.12.11
419419
The :py:data:`~os.path.ALLOW_MISSING` value for the *strict* parameter
420420
was added.
421421

422422
.. data:: ALLOW_MISSING
423423

424424
Special value used for the *strict* argument in :func:`realpath`.
425425

426-
.. versionadded:: next
426+
.. versionadded:: 3.12.11
427427

428428
.. function:: relpath(path, start=os.curdir)
429429

Doc/library/tarfile.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ The :mod:`tarfile` module defines the following exceptions:
256256
The exception that was raised to reject the replacement member is available
257257
as :attr:`!BaseException.__context__`.
258258

259-
.. versionadded:: next
259+
.. versionadded:: 3.12.11
260260

261261

262262
The following constants are available at the module level:
@@ -1082,7 +1082,7 @@ reused in custom filters:
10821082

10831083
Return the modified ``TarInfo`` member.
10841084

1085-
.. versionchanged:: next
1085+
.. versionchanged:: 3.12.11
10861086

10871087
Link targets are now normalized.
10881088

Include/patchlevel.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
/*--start constants--*/
1919
#define PY_MAJOR_VERSION 3
2020
#define PY_MINOR_VERSION 12
21-
#define PY_MICRO_VERSION 10
21+
#define PY_MICRO_VERSION 11
2222
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
2323
#define PY_RELEASE_SERIAL 0
2424

2525
/* Version as a string */
26-
#define PY_VERSION "3.12.10+"
26+
#define PY_VERSION "3.12.11"
2727
/*--end constants--*/
2828

2929
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.

Lib/pydoc_data/topics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Autogenerated by Sphinx on Tue Apr 8 13:35:42 2025
1+
# Autogenerated by Sphinx on Tue Jun 3 17:41:43 2025
22
# as part of the release process.
33

44
topics = {

Misc/NEWS.d/3.12.11.rst

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
.. date: 2025-06-02-11-32-23
2+
.. gh-issue: 135034
3+
.. nonce: RLGjbp
4+
.. release date: 2025-06-03
5+
.. section: Security
6+
7+
Fixes multiple issues that allowed ``tarfile`` extraction filters
8+
(``filter="data"`` and ``filter="tar"``) to be bypassed using crafted
9+
symlinks and hard links.
10+
11+
Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and
12+
:cve:`2025-4517`.
13+
14+
..
15+
16+
.. date: 2025-05-09-20-22-54
17+
.. gh-issue: 133767
18+
.. nonce: kN2i3Q
19+
.. section: Security
20+
21+
Fix use-after-free in the "unicode-escape" decoder with a non-"strict" error
22+
handler.
23+
24+
..
25+
26+
.. date: 2025-01-14-11-19-07
27+
.. gh-issue: 128840
28+
.. nonce: M1doZW
29+
.. section: Security
30+
31+
Short-circuit the processing of long IPv6 addresses early in
32+
:mod:`ipaddress` to prevent excessive memory consumption and a minor
33+
denial-of-service.
34+
35+
..
36+
37+
.. date: 2025-05-28-15-53-27
38+
.. gh-issue: 128840
39+
.. nonce: Nur2pB
40+
.. section: Library
41+
42+
Fix parsing long IPv6 addresses with embedded IPv4 address.
43+
44+
..
45+
46+
.. date: 2025-05-15-14-27-01
47+
.. gh-issue: 134062
48+
.. nonce: fRbJet
49+
.. section: Library
50+
51+
:mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` for
52+
:class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` objects.
53+
54+
..
55+
56+
.. date: 2024-08-28-13-03-36
57+
.. gh-issue: 123409
58+
.. nonce: lW0YF-
59+
.. section: Library
60+
61+
Fix :attr:`ipaddress.IPv6Address.reverse_pointer` output according to
62+
:rfc:`RFC 3596, §2.5 <3596#section-2.5>`. Patch by Bénédikt Tran.
63+
64+
..
65+
66+
.. bpo: 43633
67+
.. date: 2021-10-31-16-06-28
68+
.. nonce: vflwXv
69+
.. section: Library
70+
71+
Improve the textual representation of IPv4-mapped IPv6 addresses
72+
(:rfc:`4291` Sections 2.2, 2.5.5.2) in :mod:`ipaddress`. Patch by Oleksandr
73+
Pavliuk.

Misc/NEWS.d/next/Library/2021-10-31-16-06-28.bpo-43633.vflwXv.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

Misc/NEWS.d/next/Library/2024-08-28-13-03-36.gh-issue-123409.lW0YF-.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

Misc/NEWS.d/next/Library/2025-05-15-14-27-01.gh-issue-134062.fRbJet.rst

Lines changed: 0 additions & 3 deletions
This file was deleted.

Misc/NEWS.d/next/Library/2025-05-28-15-53-27.gh-issue-128840.Nur2pB.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

Misc/NEWS.d/next/Security/2025-01-14-11-19-07.gh-issue-128840.M1doZW.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

Misc/NEWS.d/next/Security/2025-05-09-20-22-54.gh-issue-133767.kN2i3Q.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

Misc/NEWS.d/next/Security/2025-06-02-11-32-23.gh-issue-135034.RLGjbp.rst

Lines changed: 0 additions & 6 deletions
This file was deleted.

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This is Python version 3.12.10
1+
This is Python version 3.12.11
22
==============================
33

44
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg

0 commit comments

Comments
 (0)