Python 3.15 arrives with speed and developer-experience upgrades

Python 3.15 has reached general availability with a focus on speed, clearer errors, and better profiling. The release includes lazy imports, a native JIT that can improve performance by up to 20% without code changes, and a new frozendict type. Related ecosystem updates include Rust components in CPython, a faster NumPy search algorithm, and Polars 2.0.
Python 3.15 is now generally available, emphasizing faster execution, clearer diagnostics, and stronger profiling tools. It adds lazy imports, a native JIT that can deliver up to 20% speedups without code edits, and an immutable frozendict type.
Ecosystem work continues alongside it. CPython is gradually adopting Rust for selected pieces such as zlib. NumPy 2.5's searchsorted binary search can be up to 25x quicker, with larger arrays benefiting most. Polars 2.0 adds SQL query support and broad performance gains.
Python's speed and diagnostics improvements could make software development more efficient for teams maintaining large codebases, while lazy imports may help applications start faster. The frozendict type and profiling tools may reduce certain classes of bugs and performance blind spots. Ecosystem changes such as Rust in CPython, faster NumPy searches, and Polars 2.0 could benefit data scientists and engineers handling large datasets. These gains may lower computing costs and energy use, though adoption depends on compatibility and migration effort.