Skip to content

Commit 1c5b284

Browse files
committed
Python 3.14.0rc3
1 parent a20395b commit 1c5b284

File tree

34 files changed

+592
-262
lines changed

34 files changed

+592
-262
lines changed

Doc/library/imaplib.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ An :class:`IMAP4` instance has the following methods:
413413
the password. Will only work if the server ``CAPABILITY`` response includes the
414414
phrase ``AUTH=CRAM-MD5``.
415415

416-
.. versionchanged:: next
416+
.. versionchanged:: 3.14
417417
An :exc:`IMAP4.error` is raised if MD5 support is not available.
418418

419419

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 2
24+
#define PY_RELEASE_SERIAL 3
2525

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

3030

Lib/pydoc_data/topics.py

Lines changed: 293 additions & 198 deletions
Large diffs are not rendered by default.

Misc/NEWS.d/3.14.0rc3.rst

Lines changed: 295 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,295 @@
1+
.. date: 2025-09-15-15-34-29
2+
.. gh-issue: 138896
3+
.. nonce: lkiF_7
4+
.. release date: 2025-09-18
5+
.. section: Windows
6+
7+
Fix error installing C runtime on non-updated Windows machines
8+
9+
..
10+
11+
.. date: 2025-08-21-14-04-50
12+
.. gh-issue: 137873
13+
.. nonce: qxffLt
14+
.. section: Tools/Demos
15+
16+
The iOS test runner has been simplified, resolving some issues that have
17+
been observed using the runner in GitHub Actions and Azure Pipelines test
18+
environments.
19+
20+
..
21+
22+
.. date: 2025-06-18-13-34-55
23+
.. gh-issue: 135661
24+
.. nonce: NZlpWf
25+
.. section: Security
26+
27+
Fix CDATA section parsing in :class:`html.parser.HTMLParser` according to
28+
the HTML5 standard: ``] ]>`` and ``]] >`` no longer end the CDATA section.
29+
Add private method ``_set_support_cdata()`` which can be used to specify how
30+
to parse ``<[CDATA[`` --- as a CDATA section in foreign content (SVG or
31+
MathML) or as a bogus comment in the HTML namespace.
32+
33+
..
34+
35+
.. date: 2025-09-16-19-05-29
36+
.. gh-issue: 138998
37+
.. nonce: URl0Y_
38+
.. section: Library
39+
40+
Update bundled libexpat to 2.7.2
41+
42+
..
43+
44+
.. date: 2025-09-16-15-56-29
45+
.. gh-issue: 118803
46+
.. nonce: aOPtmL
47+
.. section: Library
48+
49+
Add back :class:`collections.abc.ByteString` and :class:`typing.ByteString`.
50+
Both had been removed in prior alpha, beta and release candidates for Python
51+
3.14, but their removal has now been postponed to Python 3.17.
52+
53+
..
54+
55+
.. date: 2025-09-15-13-09-19
56+
.. gh-issue: 137226
57+
.. nonce: HH3_ik
58+
.. section: Library
59+
60+
Fix :func:`typing.get_type_hints` calls on generic :class:`typing.TypedDict`
61+
classes defined with string annotations.
62+
63+
..
64+
65+
.. date: 2025-09-12-01-01-05
66+
.. gh-issue: 138804
67+
.. nonce: 46ZukT
68+
.. section: Library
69+
70+
Raise :exc:`TypeError` instead of :exc:`AttributeError` when an argument of
71+
incorrect type is passed to :func:`shlex.quote`. This restores the behavior
72+
of the function prior to 3.14.
73+
74+
..
75+
76+
.. date: 2025-09-10-10-02-59
77+
.. gh-issue: 128636
78+
.. nonce: ldRKGZ
79+
.. section: Library
80+
81+
Fix crash in PyREPL when os.environ is overwritten with an invalid value for
82+
mac
83+
84+
..
85+
86+
.. date: 2025-09-06-11-26-21
87+
.. gh-issue: 138514
88+
.. nonce: 66ltOb
89+
.. section: Library
90+
91+
Raise :exc:`ValueError` when a multi-character string is passed to the
92+
*echo_char* parameter of :func:`getpass.getpass`. Patch by Benjamin Johnson.
93+
94+
..
95+
96+
.. date: 2025-09-05-07-50-18
97+
.. gh-issue: 138515
98+
.. nonce: E3M-pu
99+
.. section: Library
100+
101+
:mod:`email` is added to Emscripten build.
102+
103+
..
104+
105+
.. date: 2025-09-05-05-53-43
106+
.. gh-issue: 99948
107+
.. nonce: KMSlG6
108+
.. section: Library
109+
110+
:func:`ctypes.util.find_library` now works in Emscripten build.
111+
112+
..
113+
114+
.. date: 2025-08-30-10-58-15
115+
.. gh-issue: 138253
116+
.. nonce: 9Ehj-N
117+
.. section: Library
118+
119+
Add the *block* parameter in the :meth:`!put` and :meth:`!get` methods of
120+
the :mod:`concurrent.interpreters` queues for compatibility with the
121+
:class:`queue.Queue` interface.
122+
123+
..
124+
125+
.. date: 2025-08-25-18-06-04
126+
.. gh-issue: 138133
127+
.. nonce: Zh9rGo
128+
.. section: Library
129+
130+
Prevent infinite traceback loop when sending CTRL^C to Python through
131+
``strace``.
132+
133+
..
134+
135+
.. date: 2025-08-18-16-02-51
136+
.. gh-issue: 134869
137+
.. nonce: GnAjnU
138+
.. section: Library
139+
140+
Fix an issue where pressing Ctrl+C during tab completion in the REPL would
141+
leave the autocompletion menu in a corrupted state.
142+
143+
..
144+
145+
.. date: 2025-08-16-18-11-41
146+
.. gh-issue: 90548
147+
.. nonce: q3aJUK
148+
.. section: Library
149+
150+
Fix ``musl`` detection for :func:`platform.libc_ver` on Alpine Linux if
151+
compiled with --strip-all.
152+
153+
..
154+
155+
.. date: 2025-07-13-13-31-22
156+
.. gh-issue: 136134
157+
.. nonce: mh6VjS
158+
.. section: Library
159+
160+
:meth:`!SMTP.auth_cram_md5` now raises an :exc:`~smtplib.SMTPException`
161+
instead of a :exc:`ValueError` if Python has been built without MD5 support.
162+
In particular, :class:`~smtplib.SMTP` clients will not attempt to use this
163+
method even if the remote server is assumed to support it. Patch by Bénédikt
164+
Tran.
165+
166+
..
167+
168+
.. date: 2025-07-13-11-20-05
169+
.. gh-issue: 136134
170+
.. nonce: xhh0Kq
171+
.. section: Library
172+
173+
:meth:`IMAP4.login_cram_md5 <imaplib.IMAP4.login_cram_md5>` now raises an
174+
:exc:`IMAP4.error <imaplib.IMAP4.error>` if CRAM-MD5 authentication is not
175+
supported. Patch by Bénédikt Tran.
176+
177+
..
178+
179+
.. date: 2025-06-01-11-14-00
180+
.. gh-issue: 134953
181+
.. nonce: ashdfs
182+
.. section: Library
183+
184+
Expand ``_colorize`` theme with ``keyword_constant`` and implement in
185+
:term:`repl`.
186+
187+
..
188+
189+
.. date: 2025-09-10-14-53-59
190+
.. gh-issue: 71810
191+
.. nonce: ppf0J-
192+
.. section: Core and Builtins
193+
194+
Raise :exc:`OverflowError` for ``(-1).to_bytes()`` for signed conversions
195+
when bytes count is zero. Patch by Sergey B Kirpichev.
196+
197+
..
198+
199+
.. date: 2025-09-05-01-19-04
200+
.. gh-issue: 138192
201+
.. nonce: erluq5
202+
.. section: Core and Builtins
203+
204+
Fix :mod:`contextvars` initialization so that all subinterpreters are
205+
assigned the :attr:`~contextvars.Token.MISSING` value.
206+
207+
..
208+
209+
.. date: 2025-09-03-17-00-30
210+
.. gh-issue: 138479
211+
.. nonce: qUxgWs
212+
.. section: Core and Builtins
213+
214+
Fix a crash when a generic object's ``__typing_subst__`` returns an object
215+
that isn't a :class:`tuple`.
216+
217+
..
218+
219+
.. date: 2025-09-02-09-10-06
220+
.. gh-issue: 138372
221+
.. nonce: h1Xk4-
222+
.. section: Core and Builtins
223+
224+
Fix :exc:`SyntaxWarning` emitted for erroneous subscript expressions
225+
involving :ref:`template string literals <t-strings>`. Patch by Brian
226+
Schubert.
227+
228+
..
229+
230+
.. date: 2025-09-01-16-09-02
231+
.. gh-issue: 138318
232+
.. nonce: t-WEN5
233+
.. section: Core and Builtins
234+
235+
The default REPL now avoids highlighting built-in names (for instance
236+
:class:`set` or :func:`format`) when they are used as attribute names (for
237+
instance in ``value.set`` or ``text.format``).
238+
239+
..
240+
241+
.. date: 2025-09-01-13-54-43
242+
.. gh-issue: 138349
243+
.. nonce: 0fGmAi
244+
.. section: Core and Builtins
245+
246+
Fix crash in certain cases where a module contains both a module-level
247+
annotation and a comprehension.
248+
249+
..
250+
251+
.. date: 2025-08-22-11-39-40
252+
.. gh-issue: 137384
253+
.. nonce: j4b_in
254+
.. section: Core and Builtins
255+
256+
Fix a crash when using the :mod:`warnings` module in a finalizer at
257+
shutdown. Patch by Kumar Aditya.
258+
259+
..
260+
261+
.. date: 2025-08-17-13-36-53
262+
.. gh-issue: 137883
263+
.. nonce: 55VDCN
264+
.. section: Core and Builtins
265+
266+
Fix runaway recursion when calling a function with keyword arguments.
267+
268+
..
269+
270+
.. date: 2025-08-15-15-45-26
271+
.. gh-issue: 137079
272+
.. nonce: YEow69
273+
.. section: Core and Builtins
274+
275+
Fix keyword typo recognition when parsing files. Patch by Pablo Galindo.
276+
277+
..
278+
279+
.. date: 2025-08-14-14-18-29
280+
.. gh-issue: 137728
281+
.. nonce: HdYS9R
282+
.. section: Core and Builtins
283+
284+
Fix the JIT's handling of many local variables. This previously caused a
285+
segfault.
286+
287+
..
288+
289+
.. date: 2025-08-10-21-34-12
290+
.. gh-issue: 137576
291+
.. nonce: 0ZicS-
292+
.. section: Core and Builtins
293+
294+
Fix for incorrect source code being shown in tracebacks from the Basic REPL
295+
when :envvar:`PYTHONSTARTUP` is given. Patch by Adam Hartz.

Misc/NEWS.d/next/Core_and_Builtins/2025-08-10-21-34-12.gh-issue-137576.0ZicS-.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-14-14-18-29.gh-issue-137728.HdYS9R.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-15-15-45-26.gh-issue-137079.YEow69.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-17-13-36-53.gh-issue-137883.55VDCN.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-08-22-11-39-40.gh-issue-137384.j4b_in.rst

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

Misc/NEWS.d/next/Core_and_Builtins/2025-09-01-13-54-43.gh-issue-138349.0fGmAi.rst

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

0 commit comments

Comments
 (0)