Python 3.15.0a4 Released with Build Error Alert – Corrected Alpha 5 on the Way

From Usahobs, the free encyclopedia of technology

Python 3.15.0a4 Released with Build Error Alert – Corrected Alpha 5 on the Way

Python 3.15.0 alpha 4 has been published — but it was accidentally compiled against an outdated codebase, prompting the team to schedule an extra alpha release. The correct build, 3.15.0a5, is now planned for February 10, 2026.

Python 3.15.0a4 Released with Build Error Alert – Corrected Alpha 5 on the Way

The error was disclosed by the Python release team. This section provides context on alpha releases.

Accidental Build Triggers Emergency Patch

According to the official release notes, “this 3.15.0a4 was accidentally built against main from 2025-12-23 instead of 2026-01-13.” As a result, version 3.15.0a5 will be “an extra release correctly built against 2026-01-14.”

Python core developer Hugo van Kemenade, who manages the release schedule, commented on the situation.

Expert Warning: Do Not Use in Production

“Alpha releases are intended only for early testing of new features and the release process itself,” said Hugo van Kemenade. “Because 3.15.0a4 was built from the wrong snapshot, any tests run against it may give misleading results. We strongly advise developers to wait for 3.15.0a5.”

This is the fourth of seven planned alpha milestones. The beta phase begins May 5, 2026; the release candidate phase starts July 28, 2026. Features can still be added or modified until beta.

Background: Python 3.15 Development Cycle

Python 3.15 is still in active development. Alpha releases like 3.15.0a4 are designed to let the community test early features and bug fixes. The accidental build does not affect the final release plan.

Major new features already landed include PEP 799 (a high-frequency, low-overhead statistical profiler), PEP 686 (UTF-8 as default encoding), and PEP 782 (PyBytesWriter C API). The JIT compiler has also been significantly upgraded, yielding 3–4% performance improvement on x86‑64 Linux and 7–8% on AArch64 macOS.

Improved error messages are also part of this alpha series. The full list of changes is maintained on the official download page.

What This Means for Python Developers

Developers who rely on Python 3.15 features should not use this alpha build for any serious work. The accidental compilation may produce incorrect behavior or performance characteristics.

The extra alpha 5 release ensures that all testing from this point forward is based on the correct codebase. Those who have already tested 3.15.0a4 should re‑run their tests against 3.15.0a5 once it becomes available.

Meanwhile, contributors are encouraged to report bugs at the CPython issue tracker and to consider supporting the Python Software Foundation.

Next Steps: Schedule

Python 3.15.0a5 is scheduled for February 10, 2026. After that, three more alpha releases and four beta releases will follow before the final candidate. The stable Python 3.15.0 release is expected later in 2026.

Full documentation and the release schedule (PEP 790) are available online. The community is also invited to join the discussion on the python‑dev mailing list.