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.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy