Skip to content

Commit 8afe66a

Browse files
authored
Merge branch 'main' into gh-129515-ifexp-syntax-error
2 parents c33b08f + 1feaecc commit 8afe66a

File tree

4 files changed

+18
-20
lines changed

4 files changed

+18
-20
lines changed

Doc/whatsnew/3.12.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1819,7 +1819,7 @@ Build Changes
18191819
* ``PYTHON_FOR_REGEN`` now require Python 3.10 or newer.
18201820

18211821
* Autoconf 2.71 and aclocal 1.16.4 is now required to regenerate
1822-
:file:`!configure`.
1822+
:file:`configure`.
18231823
(Contributed by Christian Heimes in :gh:`89886`.)
18241824

18251825
* Windows builds and macOS installers from python.org now use OpenSSL 3.0.

Doc/whatsnew/3.14.rst

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,8 @@ A new type of interpreter based on tail calls has been added to CPython.
218218
For certain newer compilers, this interpreter provides
219219
significantly better performance. Preliminary numbers on our machines suggest
220220
anywhere from -3% to 30% faster Python code, and a geometric mean of 9-15%
221-
faster on ``pyperformance`` depending on platform and architecture.
221+
faster on ``pyperformance`` depending on platform and architecture. The
222+
baseline is Python 3.14 built with Clang 19 without this new interpreter.
222223

223224
This interpreter currently only works with Clang 19 and newer
224225
on x86-64 and AArch64 architectures. However, we expect
@@ -366,7 +367,7 @@ ctypes
366367

367368
* The layout of :ref:`bit fields <ctypes-bit-fields-in-structures-unions>`
368369
in :class:`~ctypes.Structure` and :class:`~ctypes.Union`
369-
now matches platform defaults (GCC/Clang or MVSC) more closely.
370+
now matches platform defaults (GCC/Clang or MSVC) more closely.
370371
In particular, fields no longer overlap.
371372
(Contributed by Matthias Görgens in :gh:`97702`.)
372373

@@ -480,6 +481,14 @@ http
480481
(Contributed by Yorik Hansen in :gh:`123430`.)
481482

482483

484+
imaplib
485+
-------
486+
487+
* Add :meth:`IMAP4.idle() <imaplib.IMAP4.idle>`, implementing the IMAP4
488+
``IDLE`` command as defined in :rfc:`2177`.
489+
(Contributed by Forest in :gh:`55454`.)
490+
491+
483492
inspect
484493
-------
485494

@@ -495,13 +504,6 @@ inspect
495504
:term:`package` or not.
496505
(Contributed by Zhikang Yan in :gh:`125634`.)
497506

498-
imaplib
499-
-------
500-
501-
* Add :meth:`IMAP4.idle() <imaplib.IMAP4.idle>`, implementing the IMAP4
502-
``IDLE`` command as defined in :rfc:`2177`.
503-
(Contributed by Forest in :gh:`55454`.)
504-
505507

506508
io
507509
--
@@ -630,7 +632,6 @@ pathlib
630632
:func:`~os.stat` results. Path objects generated by
631633
:meth:`~pathlib.Path.iterdir` are initialized with file type information
632634
gleaned from scanning the parent directory.
633-
634635
(Contributed by Barney Gale in :gh:`125413`.)
635636

636637

@@ -669,7 +670,6 @@ platform
669670
--------
670671

671672
* Add :func:`platform.invalidate_caches` to invalidate the cached results.
672-
673673
(Contributed by Bénédikt Tran in :gh:`122549`.)
674674

675675

@@ -808,13 +808,11 @@ zipinfo
808808
* Added :func:`ZipInfo._for_archive <zipfile.ZipInfo._for_archive>`
809809
to resolve suitable defaults for a :class:`~zipfile.ZipInfo` object
810810
as used by :func:`ZipFile.writestr <zipfile.ZipFile.writestr>`.
811-
812811
(Contributed by Bénédikt Tran in :gh:`123424`.)
813812

814813
* :meth:`zipfile.ZipFile.writestr` now respect ``SOURCE_DATE_EPOCH`` that
815814
distributions can set centrally and have build tools consume this in order
816815
to produce reproducible output.
817-
818816
(Contributed by Jiahao Li in :gh:`91279`.)
819817

820818
.. Add improved modules above alphabetically, not here at the end.
@@ -1003,7 +1001,6 @@ ast
10031001
* :attr:`!ast.Constant.s`
10041002

10051003
Use :attr:`!ast.Constant.value` instead.
1006-
10071004
(Contributed by Alex Waygood in :gh:`119562`.)
10081005

10091006
asyncio
@@ -1212,7 +1209,6 @@ urllib
12121209
:func:`~urllib.request.urlretrieve`. Customizations to the opener
12131210
classes can be replaced by passing customized handlers to
12141211
:func:`~urllib.request.build_opener`.
1215-
12161212
(Contributed by Barney Gale in :gh:`84850`.)
12171213

12181214
Others
@@ -1465,6 +1461,8 @@ Porting to Python 3.14
14651461
.. _pythoncapi-compat project: https://github.com/python/pythoncapi-compat/
14661462

14671463

1464+
.. _whatsnew314-c-api-deprecated:
1465+
14681466
Deprecated
14691467
----------
14701468

@@ -1504,17 +1502,17 @@ Deprecated
15041502

15051503
The `pythoncapi-compat project`_ can be used to get these new public
15061504
functions on Python 3.13 and older.
1507-
15081505
(Contributed by Victor Stinner in :gh:`128863`.)
15091506

1510-
15111507
.. include:: ../deprecations/c-api-pending-removal-in-3.15.rst
15121508

15131509
.. include:: ../deprecations/c-api-pending-removal-in-3.18.rst
15141510

15151511
.. include:: ../deprecations/c-api-pending-removal-in-future.rst
15161512

15171513

1514+
.. _whatsnew314-c-api-removed:
1515+
15181516
Removed
15191517
-------
15201518

Misc/NEWS.d/3.13.0a1.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5716,7 +5716,7 @@ Tools/wasm/build_wasi.sh as a reference implementation of the docs.
57165716
.. section: Build
57175717
57185718
Autoconf 2.71 and aclocal 1.16.4 is now required to regenerate
5719-
:file:`!configure`.
5719+
:file:`configure`.
57205720

57215721
..
57225722

Misc/NEWS.d/3.14.0a4.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ build with LLVM 19.
765765
.. nonce: jko7Fg
766766
.. section: Build
767767
768-
GNU Autoconf 2.72 is now required to generate :file:`!configure`. Patch by
768+
GNU Autoconf 2.72 is now required to generate :file:`configure`. Patch by
769769
Erlend Aasland.
770770

771771
..

0 commit comments

Comments
 (0)