Cpython | Release November 2025 New __full__

One of the most impactful changes for Python's static typing ecosystem is the full adoption of deferred evaluation of annotations. Previously, type hints were evaluated at runtime, which could lead to circular import issues and performance overhead. With this update, annotations are stored as strings and only evaluated when needed, eliminating the need for the from __future__ import annotations directive. This paves the way for more powerful and less fragile type checking in large codebases.

: While officially supported, free-threaded Python is not yet a default or universal recommendation. Single-threaded performance degradation and memory overhead mean that the free-threaded build is best suited for multi-core CPU-intensive workloads—and requires thorough testing before production deployment.

. By November, the codebase was frozen, meaning no further security or bug fixes are provided by the Python Core Development team Python 3.15 Alpha Development : The development cycle for Python 3.15

(first bugfix release of 3.15, following October 2025’s 3.15.0) cpython release november 2025 new

The human stories threaded through the technical ones. Junior contributors found mentors in triage channels, gaining commits that would adorn resumes and, more importantly, confidence. An enterprise team that had long delayed migrating to newer Python versions found the 3.14 release notes and migration tooling sufficient to schedule a painless upgrade. A long-standing library maintainer decided to archive a project after realizing the standard library now covered their niche use-case safely; the community celebrated the consolidation.

This is particularly useful for large async applications where root-cause tracing is difficult.

A long-awaited improvement to Python’s type system, PEP 649, is finally here. One of the most impactful changes for Python's

By November, the core development team shifted focus to the first alpha stages of . Major discussions and early features include:

Building upon the experimental foundations of past iterations, Python 3.14 officially supported free-threaded execution. This allowed advanced developers to scale across multiple CPU cores by choosing to disable the Global Interpreter Lock (GIL) altogether.

PEP 649: Deferred evaluation of annotations, annotationlib module. concurrent.interpreters for per-interpreter GIL. Syntax Simplified except* syntax, safe finally blocks. Standard Lib Native zstd compression, strict=True in map() . 5. How to Get Started with Python 3.14 This paves the way for more powerful and

The feature freeze of the 3.14 generation delivered three major changes designed to make Python code more expressive, safer, and memory-efficient. Template Strings (t-strings)

Traditionally, importing a module in Python executes all top-level code in that module immediately. With lazy imports, CPython delays the actual loading of modules until they are explicitly used in the code.

: The availability of Python 3.13.11 in December 2025 provides a secure, stable alternative for users who wish to defer the substantial changes in 3.14.