Software 43918 Published by

Python 3.15.0 Alpha 1 has been released as part of a seven-phase alpha testing process. This developer preview allows users to test new features and bug fixes, but significant changes can still occur before the beta phase starts in May 2026. Key changes include the addition of a separate profiling package (PEP 799), UTF-8 encoding by default (PEP 686), and improvements to error messages and Python bytes objects. The next alpha release, 3.15.0a2, is scheduled for November 18, 2025.



Python 3.15.0 Alpha 1 released

Developers can now get a first look at Python 3.15. This early developer preview is the first step in making the 3.15 series and starts a seven-phase alpha testing process.

Screenshot_from_2025_05_08_07_26_58

The goal of this phase is to make it easier for users to test new features and bug fixes, as well as improve the release process itself. But it's important to remember that big changes can happen before the beta phase starts in May 2026. For example, some features may be added, changed, or taken away.

Because this is an experimental version, it is not recommended for use in production environments because it is likely to have bugs or other problems. As development goes on, Python 3.15 is likely to get a number of new major features and changes.

One big change is the addition of a separate profiling package, as described in PEP 799. Also, Python will now use UTF-8 encoding by default, as PEP 686 says it should. The new PyBytesWriter C API, which is explained in PEP 782, has made it possible to make Python bytes objects even better by making them faster to create.

Error messages have also been improved, which makes it easier for users to find and fix problems that may come up. This document is still being worked on, so if a major feature is missing from the current list, core developers should contact Hugo to make sure it is included in future versions.

The next alpha release, 3.15.0a2, is set to come out on November 18, 2025. This is another step forward in the ongoing development of Python 3.15.

Python Insider: Python 3.15.0 alpha 1

Python Insider: Python 3.15.0 alpha 1