Python 3.15 is expected to finalize the transition to UTF-8 as the default encoding across all platforms, simplifying internationalized projects. End of Support for Python 3.9
For decades, the GIL has been a cornerstone of CPython's design, simplifying memory management but also preventing multiple threads from executing Python bytecode simultaneously. This created a well-known bottleneck for CPU-bound, multi-threaded programs. Python 3.14 changes this narrative by providing a free-threaded build that can be enabled at compile time.
Python 3.15.0 Alpha 2 release (Expected to include early implementations of the lazy import system and refined JIT). 2025-12-16: Python 3.15.0 Alpha 3 release. Conclusion
Type annotations are now evaluated lazily by default. This significantly reduces startup time and memory overhead for large applications by treating annotations as descriptors rather than immediate expressions.
The major news for CPython in November 2025 follows the release of Python 3.14.0