Python Insider: Python 3.14.0rc2 and 3.13.7 are go!
Note: rc2 was originally planned for 2025-08-26, but we fixed a bug that required bumping the magic number stored in Python bytecode (
.pyc) files. This means.pycfiles created for rc1 cannot be used for rc2, and they’ll be recompiled.Major new features of the 3.14 series, compared to 3.13
Some of the major new features and changes in Python 3.14 are:
New features
- PEP 779: Free-threaded Python is officially supported
- PEP 649: The evaluation of annotations is now deferred, improving the semantics of using annotations.
- PEP 750: Template string literals (t-strings) for custom string processing, using the familiar syntax of f-strings.
- PEP 734: Multiple interpreters in the stdlib.
- PEP 784: A new module
compression.zstdproviding support for the Zstandard compression algorithm.- PEP 758:
exceptandexcept*expressions may now omit the brackets.- Syntax highlighting in PyREPL, and support for color in unittest, argparse, json and calendar CLIs.
- PEP 768: A zero-overhead external debugger interface for CPython.
- UUID versions 6-8 are now supported by the
uuidmodule, and generation of versions 3-5 are up to 40% faster.- PEP 765: Disallow
return/break/continuethat exit afinallyblock.- PEP 741: An improved C API for configuring Python.
- A new type of interpreter. For certain newer compilers, this interpreter provides significantly better performance. Opt-in for now, requires building from source.
- Improved error messages.
- Builtin implementation of HMAC with formally verified code from the HACL* project.
- A new command-line interface to inspect running Python processes using asynchronous tasks.
- The pdb module now supports remote attaching to a running Python process.
Python 3.13.7
This is the seventh maintenance release of Python 3.13
https://www.python.org/downloads/release/python-3137/
Python 3.13 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.7 is the seventh maintenance release of 3.13.
3.13.7 is an expedited release to fix a significant issue with the 3.13.6 release:
- gh-137583: Regression in ssl module between 3.13.5 and 3.13.6: reading from a TLS-encrypted connection blocks
A few other bug fixes (which would otherwise have waited until the next release) are also included.
Python 3.14.0rc2 introducing new features such as free-threaded Python, deferred annotation evaluation, template string literals, multiple interpreters, and support for Zstandard compression algorithms. Python 3.13.7, the seventh maintenance release, includes improvements in error messages, a built-in HMAC implementation, and a new command-line interface for inspecting running Python processes.
