Python Community Welcomes Packaging Council and Speedier 3.15 Alpha
April 2026 in Review: Python’s Governance Evolves
April was a transformative month for the Python ecosystem. The language gained a formal elected body for packaging decisions, the 3.15 release cycle hit its final alpha with impressive performance gains, and a controversial garbage-collection change was rolled back. Meanwhile, Google open‑sourced the Gemma 4 model family, Starlette reached its 1.0 milestone, and the community learned that OpenAI acquired the company behind uv, Ruff, and Ty. Let’s dive into the details.

A New Python Packaging Council Takes the Helm
On April 16, PEP 772 was accepted, officially establishing a Python Packaging Council. This five‑member elected body now has binding authority over packaging standards and tools, comparable to the existing Steering Council. For years, the Python Packaging Authority (PyPA) operated through informal coordination; the new council brings formal governance to a critical part of the ecosystem. The election process and initial members have yet to be announced, but the framework is now in place for clearer, more democratic decision‑making in Python packaging.
Python 3.15 Alpha 8: The Last Alpha Before Beta
Release manager Hugo van Kemenade shipped Python 3.15.0 alpha 8 on April 7, alongside maintenance releases 3.14.4 and 3.13.13. This is the final alpha before the beta phase begins on May 5 — meaning the feature freeze is imminent. Library maintainers who want to influence unreleased features should file issues now.
JIT Performance Gains
The standout improvement is the refreshed just‑in‑time (JIT) compiler. Performance benchmarks show a geometric‑mean speedup of 6–7% on x86‑64 Linux and an impressive 12–13% on AArch64 macOS compared to the tail‑calling interpreter introduced in 3.14. These are real‑world gains across a broad set of workloads, not microbenchmarks.
Key PEPs Included in Alpha 8
The alpha consolidates several long‑awaited proposals:
- PEP 810 – Explicit lazy imports
- PEP 814 –
frozensetas a built‑in type - PEP 799 – Statistical sampling profiler
- PEP 798 – Unpacking in comprehensions
- PEP 686 – UTF‑8 as the default encoding
- PEP 728 – TypedDict enhancements
Install the alpha with uv python install 3.15.0a8 or via pyenv to test these features.

Incremental Garbage Collector Reverted After Production Issues
Python 3.14 introduced an incremental garbage collector aimed at reducing pause times, but production deployments reported runaway memory usage. The core team decided to revert the change, and the fix will land in the upcoming 3.14.5 patch release. This serves as a reminder that even well‑intentioned optimizations need thorough real‑world testing.
Ecosystem Highlights
Google Releases Open‑Weights Gemma 4
Google released the Gemma 4 family of open‑weights models, giving Python developers new possibilities for AI/ML experimentation and deployment.
Starlette 1.0: Foundation for FastAPI Matures
Starlette, the lightweight ASGI framework underpinning FastAPI, reached its 1.0 release. This milestone marks stability and production readiness for the entire FastAPI ecosystem.
OpenAI Acquires Astral – What It Means
In a surprising move, OpenAI acquired Astral, the company behind the high‑performance tool chain consisting of uv (package installer), Ruff (linter), and Ty (type checker). The acquisition is expected to accelerate Python tooling development, though the community is watching closely to see how the open‑source projects will be governed under OpenAI’s umbrella.
Looking Ahead
May 5 brings the first beta of Python 3.15, marking the feature freeze. Expect more stability work and bug fixes as the release candidate and final release approach. Packaging governance will begin forming committees, and the Astral acquisition will likely produce further announcements.
Stay tuned — the Python world keeps moving fast. Back to top
Related Articles
- Python 3.15.0 Alpha 4: A Sneak Peek at the Future of Python
- 6 Key Insights on Mesa's Plan to Split Off Older GPU Drivers
- Microsoft Releases Governance Toolkit to Protect .NET AI Agents from Malicious Tool Exploitation
- Inside the Python Security Response Team: Updated Governance and How to Get Involved
- 10 Powerful Features of RustConn: The Modern Connection Manager for GNOME
- Python Packaging Governance Council Gets Final Approval – Elections Slated for June
- Mastering Python Application Layouts: A Comprehensive Guide
- Mastering Java Algorithms: A Comprehensive Q&A Guide