Python 3.14.0 Release Candidate 3 released
The third and final release candidate for the upcoming Python 3.14 release has been made available for testing ahead of its scheduled release on October 7th, 2025. This stage is crucial, as only thoroughly reviewed code changes that are clear bug fixes will be allowed between this release candidate and the final version.
Major enhancements can be expected from Python 3.14 compared to its predecessor, version 3.13. Some significant new features have been incorporated into this series, including but not limited to the support for free-threaded Python, which makes it officially supported. This implies a notable improvement in performance and efficiency.
Additionally, several other major updates are present in Python 3.14. These include improved semantics through deferred evaluation of annotations, leading to better usage of annotations. Furthermore, template string literals (t-strings) have been introduced for custom string processing using the familiar f-string syntax. Multiple interpreters have also been added to the stdlib, providing users with more flexibility.
Other significant updates include support for Zstandard compression through a new module named compression.zstd, allowing developers to compress data efficiently. The except and except* expressions can now omit brackets, simplifying error handling. Syntax highlighting in PyREPL has been improved, as well as color support in various command-line interfaces such as unittest, argparse, json, and calendar.
A zero-overhead external debugger interface has been implemented for CPython, providing developers with a more efficient way to debug their applications. UUID versions 6-8 are now supported by the uuid module, with improvements of up to 40% in generation speed for versions 3-5.
Moreover, certain restrictions have been added, such as disallowing return/break/continue statements that exit a finally block, improving code safety and reliability. An improved C API is also available for configuring Python, making it easier for developers to customize their applications.
Several other enhancements can be noted including the addition of an opt-in interpreter that provides significantly better performance with certain newer compilers, and built-in implementation of HMAC with formally verified code from HACL*. A new command-line interface to inspect running Python processes using asynchronous tasks has also been introduced. Furthermore, remote attaching support for running Python processes is available through the pdb module.
Improved error messages have been added to help developers identify and fix issues more efficiently. A new type of interpreter provides better performance with certain compilers and can be opt-in built from source.
In conclusion, this update promises several significant enhancements over previous versions of Python, making it an exciting prospect for users and developers alike.
Python Insider: Python 3.14.0rc3 is go!
