Skip to content

Commit bb212a1

Browse files
[3.14] GH-123299: Copyedit 3.14 What's New: Trivia (GH-139618) (#139626)
GH-123299: Copyedit 3.14 What's New: Trivia (GH-139618) (cherry picked from commit 46de475) Co-authored-by: Adam Turner <[email protected]>
1 parent 3aeee08 commit bb212a1

File tree

1 file changed

+34
-22
lines changed

1 file changed

+34
-22
lines changed

Doc/whatsnew/3.14.rst

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
12
****************************
23
What's new in Python 3.14
34
****************************
45

5-
:Editor: Hugo van Kemenade
6+
:Editors: Adam Turner and Hugo van Kemenade
67

78
.. Rules for maintenance:
89
@@ -45,41 +46,48 @@
4546
when researching a change.
4647
4748
This article explains the new features in Python 3.14, compared to 3.13.
48-
49+
Python 3.14 will be released on 7 October 2025.
4950
For full details, see the :ref:`changelog <changelog>`.
5051

5152
.. seealso::
5253

5354
:pep:`745` -- Python 3.14 release schedule
5455

55-
.. note::
56-
57-
Prerelease users should be aware that this document is currently in draft
58-
form. It will be updated substantially as Python 3.14 moves towards release,
59-
so it's worth checking back even after reading earlier versions.
60-
6156

62-
Summary -- release highlights
57+
Summary -- Release highlights
6358
=============================
6459

6560
.. This section singles out the most important changes in Python 3.14.
6661
Brevity is key.
6762
68-
Python 3.14 will be the latest stable release of the Python
69-
programming language, with a mix of changes to the language, the
70-
implementation and the standard library.
71-
72-
The biggest changes to the implementation include template strings (:pep:`750`),
73-
deferred evaluation of annotations (:pep:`649`),
74-
and a new type of interpreter that uses tail calls.
75-
76-
The library changes include the addition of a new :mod:`!annotationlib` module
77-
for introspecting and wrapping annotations (:pep:`749`),
78-
a new :mod:`!compression.zstd` module for Zstandard support (:pep:`784`),
79-
plus syntax highlighting in the REPL,
63+
Python 3.14 will be the latest stable release of the Python programming
64+
language, with a mix of changes to the language, the implementation,
65+
and the standard library.
66+
The biggest changes include :ref:`template string literals
67+
<whatsnew314-template-string-literals>`,
68+
:ref:`deferred evaluation of annotations <whatsnew314-deferred-annotations>`,
69+
and support for :ref:`subinterpreters <whatsnew314-multiple-interpreters>` in
70+
the standard library.
71+
72+
The library changes include significantly improved capabilities for
73+
:ref:`introspection in asyncio <whatsnew314-asyncio-introspection>`,
74+
:ref:`support for Zstandard <whatsnew314-zstandard>` via a new
75+
:mod:`compression.zstd` module, syntax highlighting in the REPL,
8076
as well as the usual deprecations and removals,
8177
and improvements in user-friendliness and correctness.
8278

79+
This article doesn't attempt to provide a complete specification
80+
of all new features, but instead gives a convenient overview.
81+
For full details refer to the documentation,
82+
such as the :ref:`Library Reference <library-index>`
83+
and :ref:`Language Reference <reference-index>`.
84+
To understand the complete implementation and design rationale for a change,
85+
refer to the PEP for a particular new feature;
86+
but note that PEPs usually are not kept up-to-date
87+
once a feature has been fully implemented.
88+
See `Porting to Python 3.14`_ for guidance on upgrading from
89+
earlier versions of Python.
90+
8391
--------------
8492

8593
.. PEP-sized items next.
@@ -100,6 +108,7 @@ Interpreter improvements:
100108
* :ref:`A new type of interpreter <whatsnew314-tail-call-interpreter>`
101109
* :ref:`Free-threaded mode improvements <whatsnew314-free-threaded-cpython>`
102110
* :ref:`Improved error messages <whatsnew314-improved-error-messages>`
111+
* :ref:`Incremental garbage collection <whatsnew314-incremental-gc>`
103112

104113
Significant improvements in the standard library:
105114

@@ -124,7 +133,8 @@ Release changes:
124133

125134
* :pep:`779`: :ref:`Free-threaded Python is officially supported
126135
<whatsnew314-free-threaded-now-supported>`
127-
* :pep:`761`: :ref:`Discontinuation of PGP signatures <whatsnew314-no-more-pgp>`
136+
* :pep:`761`: :ref:`PGP signatures have been discontinued for official releases
137+
<whatsnew314-no-more-pgp>`
128138
* :ref:`Windows and macOS binary releases now support the experimental
129139
just-in-time compiler <whatsnew314-jit-compiler>`
130140
* :ref:`Binary releases for Android are now provided <whatsnew314-build-changes>`
@@ -2440,6 +2450,7 @@ asyncio
24402450
blocking_code()
24412451
runner.run(operation_two())
24422452
2453+
24432454
email
24442455
-----
24452456

@@ -2729,6 +2740,7 @@ CPython bytecode changes
27292740
* Add the :opcode:`POP_ITER` opcode to support 'virtual' iterators.
27302741
(Contributed by Mark Shannon in :gh:`132554`.)
27312742

2743+
27322744
Pseudo-instructions
27332745
-------------------
27342746

0 commit comments

Comments
 (0)