Python 3.15.0a3, the third alpha release, is now available for testing. While the final release is over a year away (scheduled for October 2026), this preview offers a glimpse into the future direction of the language. Remember, alpha releases are not suitable for production use. You can find the official source material for this announcement.

Major New Features and Changes
Here are the key features planned for Python 3.15 so far:
-
PEP 799: A New Statistical Profiler
- Introduction of a high-frequency, low-overhead statistical sampling profiler and a dedicated profiling package. This will aid in pinpointing performance bottlenecks more accurately and efficiently.
-
PEP 686: UTF-8 as Default Encoding
- Python will now use UTF-8 as its default encoding, increasing cross-platform consistency and reducing encoding-related issues, especially on Windows.
-
PEP 782: New PyBytesWriter C API
- A new C API for creating Python bytes objects, which should improve performance and convenience when developing C extension modules.
-
Improved Error Messages
- The ongoing effort to make Python's error messages more readable and helpful continues in 3.15.

Release Schedule and Caveats
Python 3.15 is still under active development. The key dates are as follows:
| Phase | Scheduled Date | Notes |
|---|---|---|
| End of Alpha | 2026-05-05 | Features can be added, modified, or removed until this date. |
| Beta Phase Starts | 2026-05-05 | Feature freeze. Only bug fixes are allowed. |
| Release Candidate (RC) | 2026-07-28 | |
| Final Release | 2026-10-XX |
During the alpha phase, features may be added, modified, or deleted until the start of the beta phase (2026-05-05). Therefore, features in the current alpha release may differ from the final version.

Outlook and Conclusion
Python 3.15 appears to be evolving with a focus on performance tooling (PEP 799) and cross-platform consistency (PEP 686). The new statistical profiler, in particular, holds great promise for optimizing large-scale applications.
The next pre-release, 3.15.0a4, is scheduled for 2026-01-13. The continuous improvement of Python is made possible by countless volunteers worldwide. Consider contributing back by reporting bugs or supporting the Python Software Foundation through donations or sponsorship.