Among the major updates, Python 3.14 introduces support for free-threaded Python, improving concurrent execution capabilities and overall performance. The implementation of deferred evaluation of annotations allows for more flexible and efficient use of type hints. Additionally, the introduction of template string literals (t-strings) enhances custom string processing, utilizing the familiar f-string syntax.
Performance improvements are also seen in the new support for Zstandard compression through the `compression.zstd` module, which enables efficient data compression. Error handling has been simplified with the new `except` and `except*` expressions that can omit brackets, streamlining code readability.
The release also includes enhancements to the Python REPL (Read-Eval-Print Loop) with improved syntax highlighting, as well as better color support across various command-line interfaces such as `unittest`, `argparse`, `json`, and `calendar`. A zero-overhead external debugger interface for CPython has been introduced, providing developers with a more efficient debugging experience.
Moreover, the `uuid` module now supports versions 6-8 with generation speed improvements of up to 40% for existing versions. Code safety has been prioritized with restrictions on return, break, or continue statements exiting a finally block.
Python 3.14 also features an improved C API for easier configuration and customization of Python applications. The addition of an opt-in interpreter offers better performance with certain compilers, alongside a built-in implementation of HMAC with formally verified code. A new command-line interface for inspecting running Python processes using asynchronous tasks and remote attaching capabilities through the pdb module adds more flexibility for developers.
With improved error messages and several other enhancements, Python 3.14.0rc3 aims to provide a more robust and efficient programming environment. As the community tests this release candidate, many exciting developments are anticipated for the final version.
In summary, Python 3.14.0rc3 stands out with its array of new features and improvements, marking a significant upgrade for users and developers looking forward to a more powerful and efficient Python experience. The anticipation for the official release continues to grow as the community engages with this final testing phase
Python 3.14.0rc3 released
Python 3.14.0rc3 is the final release candidate available for testing ahead of its scheduled release on October 7th, 2025. This version introduces significant new features including support for free-threaded Python, deferred evaluation of annotations, and template string literals for custom string processing. Major updates also include improved error messages, a built-in implementation of HMAC with formally verified code, and better color support in various command-line interfaces. Additionally, several other enhancements have been made, such as the addition of an opt-in interpreter providing better performance and remote attaching support for running Python processes.