Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Python 3.15.0a2

Release Date: Nov. 19, 2025

This is an early developer preview of Python 3.15

Major new features of the 3.15 series, compared to 3.14

Python 3.15 is still in development. This release, 3.15.0a2, is the second of seven planned alpha releases.

Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process.

During the alpha phase, features may be added up until the start of the beta phase (2026-05-05) and, if necessary, may be modified or deleted up until the release candidate phase (2026-07-28). Please keep in mind that this is a preview release and its use is not recommended for production environments.

Many new features for Python 3.15 are still being planned and written. Among the new major new features and changes so far:

  • PEP 799: A new high-frequency, low-overhead, statistical sampling profiler and dedicated profiling package
  • PEP 686: Python now uses UTF-8 as the default encoding
  • PEP 782: A new PyBytesWriter C API to create a Python bytes object
  • Better error messages
  • (Hey, fellow core developer, if a feature you find important is missing from this list, let Hugo know.)

The next pre-release of Python 3.15 will be 3.15.0a3, currently scheduled for 2025-12-16.

More resources

And now for something completely different

“An hour,” said Ahab, standing rooted in his boat’s stern; and he gazed beyond the whale’s place, towards the dim blue spaces and wide wooing vacancies to leeward. It was only an instant; for again his eyes seemed whirling round in his head as he swept the watery circle. The breeze now freshened; the sea began to swell.

“The birds!—the birds!” cried Tashtego.

Enjoy the new release

Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the Python Software Foundation.

Full Changelog

Files

Version Operating System Description MD5 Sum File Size Sigstore SBOM
Gzipped source tarball Source release 534243effcdeec480e9ee2f9f17f8bda 29.5 MB .sigstore SPDX
XZ compressed source tarball Source release 8a16a56591101a698e8d0779d41782f4 22.6 MB .sigstore SPDX
Android embeddable package (aarch64) Android 1b0d2e45e3be1d865957534c7283a641 20.2 MB .sigstore
Android embeddable package (x86_64) Android 0956081d029900e5ad88064a3b4bd1b1 20.5 MB .sigstore
macOS 64-bit universal2 installer macOS for macOS 10.15 and later 48d584462f6bca950d96a464955cefab 74.2 MB .sigstore
Windows installer (64-bit) Windows Recommended 4fb1bddf634d56cef026132d1852f788 28.9 MB .sigstore SPDX
Windows installer (32-bit) Windows 84c7cdc0cab290bc58af0e35454fe52d 27.5 MB .sigstore SPDX
Windows installer (ARM64) Windows Experimental dc4efbae948d4270b9f5ddc87d9d3f2d 28.2 MB .sigstore SPDX
Windows embeddable package (64-bit) Windows d8a310cf4644a0079fab857900ce0607 11.8 MB .sigstore SPDX
Windows embeddable package (32-bit) Windows 2a975f9f2612c1088f4bd90e6156e167 10.4 MB .sigstore SPDX
Windows embeddable package (ARM64) Windows cf5a19f87d3514344ad619a84462465e 11.1 MB .sigstore SPDX
Windows release manifest Windows Install with 'py install 3.15' e034b4c745e708d17e65951ba2410e5c 15.3 KB .sigstore