Skip to content

Commit 31967d8

Browse files
committed
Python 3.14.0rc2
1 parent 27e1286 commit 31967d8

25 files changed

+733
-186
lines changed

Include/patchlevel.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
#define PY_MINOR_VERSION 14
2222
#define PY_MICRO_VERSION 0
2323
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
24-
#define PY_RELEASE_SERIAL 1
24+
#define PY_RELEASE_SERIAL 2
2525

2626
/* Version as a string */
27-
#define PY_VERSION "3.14.0rc1+"
27+
#define PY_VERSION "3.14.0rc2"
2828
/*--end constants--*/
2929

3030

Lib/pydoc_data/topics.py

Lines changed: 514 additions & 135 deletions
Large diffs are not rendered by default.

Misc/NEWS.d/3.14.0rc2.rst

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
.. date: 2025-08-06-06-29-12
2+
.. gh-issue: 137450
3+
.. nonce: JZypb7
4+
.. release date: 2025-08-14
5+
.. section: macOS
6+
7+
macOS installer shell path management improvements: separate the installer
8+
``Shell profile updater`` postinstall script from the ``Update Shell
9+
Profile.command`` to enable more robust error handling.
10+
11+
..
12+
13+
.. date: 2025-07-27-02-17-40
14+
.. gh-issue: 137134
15+
.. nonce: pjgITs
16+
.. section: macOS
17+
18+
Update macOS installer to ship with SQLite version 3.50.4.
19+
20+
..
21+
22+
.. date: 2025-07-27-02-16-53
23+
.. gh-issue: 137134
24+
.. nonce: W0WpDF
25+
.. section: Windows
26+
27+
Update Windows installer to ship with SQLite 3.50.4.
28+
29+
..
30+
31+
.. date: 2025-08-08-15-00-38
32+
.. gh-issue: 137426
33+
.. nonce: lW-Rk2
34+
.. section: Library
35+
36+
Remove the code deprecation of ``importlib.abc.ResourceLoader``. It is
37+
documented as deprecated, but left for backwards compatibility with other
38+
classes in ``importlib.abc``.
39+
40+
..
41+
42+
.. date: 2025-07-31-10-31-56
43+
.. gh-issue: 137282
44+
.. nonce: GOCwIC
45+
.. section: Library
46+
47+
Fix tab completion and :func:`dir` on :mod:`concurrent.futures`.
48+
49+
..
50+
51+
.. date: 2025-07-30-18-07-33
52+
.. gh-issue: 137257
53+
.. nonce: XBtzf2
54+
.. section: Library
55+
56+
Bump the version of pip bundled in ensurepip to version 25.2
57+
58+
..
59+
60+
.. date: 2025-07-29-21-18-31
61+
.. gh-issue: 137226
62+
.. nonce: B_4lpu
63+
.. section: Library
64+
65+
Fix behavior of :meth:`annotationlib.ForwardRef.evaluate` when the
66+
*type_params* parameter is passed and the name of a type param is also
67+
present in an enclosing scope.
68+
69+
..
70+
71+
.. date: 2025-07-25-09-21-56
72+
.. gh-issue: 130522
73+
.. nonce: Crwq68
74+
.. section: Library
75+
76+
Fix unraisable :exc:`TypeError` raised during :term:`interpreter shutdown`
77+
in the :mod:`threading` module.
78+
79+
..
80+
81+
.. date: 2025-07-24-00-38-07
82+
.. gh-issue: 137059
83+
.. nonce: fr64oW
84+
.. section: Library
85+
86+
Fix handling of file URLs with a Windows drive letter in the URL authority
87+
by :func:`urllib.request.url2pathname`. This fixes a regression in earlier
88+
pre-releases of Python 3.14.
89+
90+
..
91+
92+
.. date: 2025-07-23-00-35-29
93+
.. gh-issue: 130577
94+
.. nonce: c7EITy
95+
.. section: Library
96+
97+
:mod:`tarfile` now validates archives to ensure member offsets are
98+
non-negative. (Contributed by Alexander Enrique Urieles Nieto in
99+
:gh:`130577`.)
100+
101+
..
102+
103+
.. date: 2025-07-20-16-56-55
104+
.. gh-issue: 135228
105+
.. nonce: n_XIao
106+
.. section: Library
107+
108+
When :mod:`dataclasses` replaces a class with a slotted dataclass, the
109+
original class can now be garbage collected again. Earlier changes in Python
110+
3.14 caused this class to always remain in existence together with the
111+
replacement class synthesized by :mod:`dataclasses`.
112+
113+
..
114+
115+
.. date: 2025-07-01-23-00-58
116+
.. gh-issue: 136155
117+
.. nonce: 4siQQO
118+
.. section: Documentation
119+
120+
We are now checking for fatal errors in EPUB builds in CI.
121+
122+
..
123+
124+
.. date: 2025-08-06-15-39-54
125+
.. gh-issue: 137400
126+
.. nonce: xIw0zs
127+
.. section: Core and Builtins
128+
129+
Fix a crash in the :term:`free threading` build when disabling profiling or
130+
tracing across all threads with :c:func:`PyEval_SetProfileAllThreads` or
131+
:c:func:`PyEval_SetTraceAllThreads` or their Python equivalents
132+
:func:`threading.settrace_all_threads` and
133+
:func:`threading.setprofile_all_threads`.
134+
135+
..
136+
137+
.. date: 2025-08-02-23-04-57
138+
.. gh-issue: 137314
139+
.. nonce: wjEdzD
140+
.. section: Core and Builtins
141+
142+
Fixed a regression where raw f-strings incorrectly interpreted escape
143+
sequences in format specifications. Raw f-strings now properly preserve
144+
literal backslashes in format specs, matching the behavior from Python 3.11.
145+
For example, ``rf"{obj:\xFF}"`` now correctly produces ``'\\xFF'`` instead
146+
of ``'ÿ'``. Patch by Pablo Galindo.
147+
148+
..
149+
150+
.. date: 2025-08-02-10-27-53
151+
.. gh-issue: 137308
152+
.. nonce: at05p_
153+
.. section: Core and Builtins
154+
155+
A standalone docstring in a node body is optimized as a :keyword:`pass`
156+
statement to ensure that the node's body is never empty. There was a
157+
:exc:`ValueError` in :func:`compile` otherwise.
158+
159+
..
160+
161+
.. date: 2025-08-01-18-54-31
162+
.. gh-issue: 137288
163+
.. nonce: FhE7ku
164+
.. section: Core and Builtins
165+
166+
Fix bug where some bytecode instructions of a boolean expression are not
167+
associated with the correct exception handler.
168+
169+
..
170+
171+
.. date: 2025-07-28-19-11-34
172+
.. gh-issue: 134291
173+
.. nonce: IiB9Id
174+
.. section: Core and Builtins
175+
176+
Remove some newer macOS API usage from the JIT compiler in order to restore
177+
compatibility with older OSX 10.15 deployment targets.
178+
179+
..
180+
181+
.. date: 2025-07-25-22-31-52
182+
.. gh-issue: 131338
183+
.. nonce: zJDCMp
184+
.. section: Core and Builtins
185+
186+
Disable computed stack limit checks on non-glibc linux platforms to fix
187+
crashes on deep recursion.
188+
189+
..
190+
191+
.. date: 2025-07-24-17-30-58
192+
.. gh-issue: 136870
193+
.. nonce: ncx82J
194+
.. section: Core and Builtins
195+
196+
Fix data races while de-instrumenting bytecode of code objects running
197+
concurrently in threads.
198+
199+
..
200+
201+
.. date: 2025-08-13-13-41-04
202+
.. gh-issue: 137573
203+
.. nonce: r6uwRf
204+
.. section: C API
205+
206+
Mark ``_PyOptimizer_Optimize`` as :c:macro:`Py_NO_INLINE` to prevent stack
207+
overflow crashes on macOS.
208+
209+
..
210+
211+
.. date: 2025-08-13-12-10-12
212+
.. gh-issue: 132339
213+
.. nonce: 3Czz5y
214+
.. section: Build
215+
216+
Add support for OpenSSL 3.5.

Misc/NEWS.d/next/Build/2025-08-13-12-10-12.gh-issue-132339.3Czz5y.rst

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

Misc/NEWS.d/next/C_API/2025-08-13-13-41-04.gh-issue-137573.r6uwRf.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-07-24-17-30-58.gh-issue-136870.ncx82J.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-07-25-22-31-52.gh-issue-131338.zJDCMp.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-07-28-19-11-34.gh-issue-134291.IiB9Id.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-01-18-54-31.gh-issue-137288.FhE7ku.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-02-10-27-53.gh-issue-137308.at05p_.rst

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

0 commit comments

Comments
 (0)