
"Last month's headline news was the release of Python 3.14-a milestone update that introduces significant enhancements to the language itself and its runtime. Meanwhile, hot on its heels, the core team has begun development of Python 3.15. As Python continues to evolve, we must also bid farewell to an older release. Python 3.9 has reached its end of life, reminding everyone to keep their environments up to date for safety and support."
"Deferred annotations by default: Following years of work on PEP 563, PEP 649, and PEP 749, Python now evaluates type annotations lazily. Forward references in annotations no longer need a special __future__ import, and a new annotationlib module provides tools to introspect annotations as real objects instead of strings. Template strings (t-strings): PEP 750 introduces t"" that returns a Template object, capturing both static and interpolated parts of the string."
Python 3.14.0 was released on October 7, 2025, and introduces major language and runtime improvements. Type annotations are now evaluated lazily by default, enabled by work from multiple PEPs and a new annotationlib for introspection. PEP 750 adds t-strings, a string-literal prefix returning Template objects to capture static and interpolated parts for safer substitution. The interactive REPL gains real-time syntax highlighting, smarter completion, and clearer error messages. PEP 734 adds a concurrent.interpreters module to expose multiple interpreters for isolated execution within a single process. Development on Python 3.15 has begun while Python 3.9 reaches end of life, prompting environment updates.
Read at Realpython
Unable to calculate read time
Collection
[
|
...
]