A New Python Packaging Council and Other News for May 2026 - Real Python
Briefly

A New Python Packaging Council and Other News for May 2026 - Real Python
"Python 3.15.0 Alpha 8 landed on April 7, released alongside maintenance updates 3.14.4 and 3.13.13. Release manager Hugo van Kemenade confirmed that a8 is the final alpha before the beta phase begins. If you maintain a library, this is the last alpha where you can file an issue against an unreleased feature and reasonably expect it to land before the freeze."
"The headline number is the JIT performance jump. On x86-64 Linux, the alpha reports a 6-7 percent geometric mean improvement over the standard interpreter. On AArch64 macOS, the gain is 12-13 percent over the tail-calling interpreter introduced in 3.14. Those aren't microbenchmark curiosities. They're cumulative gains across a broad suite of workloads."
"On April 16, release manager Hugo van Kemenade proposed reverting the incremental garbage collector that debuted in Python 3.14, and the core team agreed. The revert will ship in Python 3.14.5 and also make it into 3.15 before feature freeze."
"Neil Schemenauer's testing on production workloads showed that the incremental collector cut maximum pause times from 26 ms down to 1 ms, indicating significant performance improvements."
Python 3.15.0 Alpha 8 was released as the final alpha before the beta phase, showcasing a 6-7% performance improvement on x86-64 Linux and 12-13% on AArch64 macOS. The incremental garbage collector introduced in Python 3.14 was reverted due to performance issues, with maximum pause times significantly reduced. The packaging community established its own governing body, marking a notable development in Python's ecosystem. The next pre-release, 3.15.0 beta 1, is set for May 5, after which no new PEPs will be added.
Read at Realpython
Unable to calculate read time
[
|
]