Python 3.15.0 release candidate 1 is now available, marking the first of two planned RCs before the final release. Key features in 3.15 include PEP 810 explicit lazy imports for faster startup, a new frozendict built-in type, a sentinel built-in, a dedicated profiling package with the Tachyon statistical sampling profiler, frame pointers enabled by default, unpacking in comprehensions, UTF-8 as the default encoding, TypedDict with typed extra items, TypeForm annotations, and a significantly upgraded JIT compiler showing 8-9% performance gains on x86-64 Linux and 12-13% on AArch64 macOS. The stable ABI for free-threaded builds is also included. No ABI changes will occur from this point forward. Third-party maintainers are encouraged to test against this RC and publish Python 3.15 wheels on PyPI. The final release follows RC2 scheduled for 2026-09-01.
45.2K Impressions4 Comments