Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.

Python 3.15.0a7

Release date: March 10, 2026

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.0a7, is the seventh of eight 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 810: Explicit lazy imports
  • PEP 814: frozendict built-in type
  • PEP 799: A new high-frequency, low-overhead, statistical sampling profiler and dedicated profiling package
  • PEP 798: Unpacking in comprehensions with * and **
  • PEP 686: Python now uses UTF-8 as the default encoding
  • PEP 728: TypedDict with typed extra items
  • PEP 747: Annotating type forms with TypeForm
  • PEP 782: A new PyBytesWriter C API to create a Python bytes object
  • The JIT compiler has been significantly upgraded, with 3-4% geometric mean performance improvement on x86-64 Linux over the standard interpreter, and 7-8% speedup on AArch64 macOS over the tail-calling interpreter
  • Improved error messages
  • (Hey, fellow core team member, 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.0a8, currently scheduled for 2026-04-07.

More resources

And now for something completely different

And thus, while the one ship went cheerily before the breeze, the other stubbornly fought against it; and so the two vessels parted; the crew of the Pequod looking with grave, lingering glances towards the receding Bachelor; but the Bachelor’s men never heeding their gaze for the lively revelry they were in. And as Ahab, leaning over the taffrail, eyed the homeward-bound craft, he took from his pocket a small vial of sand, and then looking from the ship to the vial, seemed thereby bringing two remote associations together, for that vial was filled with Nantucket soundings.

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 File size Sigstore SBOM SHA-256 checksum
Gzipped source tarball Source release 40.9 MB .sigstore SPDX a3ab00d82e04559369fecc98fab90ccb38e14f00bc0171f06e94821c1d2b1413
XZ compressed source tarball Source release 33.4 MB .sigstore SPDX 8f590c428b7f0d406df928b85737e7a3afa28eddd4d1419410ea809687ed1ea7
Android embeddable package (aarch64) Android 22.2 MB .sigstore 2d0f81f86efa8038eaf3245f1d00a28c81c51770340e1bed3e0de9c46879a9a3
Android embeddable package (x86_64) Android 22.6 MB .sigstore c545b0cd9239741adbd4fe699396c023fffe2faa498a8a24d6006096e42eb23d
macOS installer macOS for macOS 10.15 and later 87.2 MB .sigstore 5eb7d16679a8d8bf9a00609036f362b2da3da2e42840d2b4d2051a9dd8ee2df4
Windows installer (64-bit) Windows Recommended 40.1 MB .sigstore SPDX d756f2fade118cf01bb7a0bc2bf0feb36fffee99ae92bb92b75a455d70fecb3c
Windows installer (32-bit) Windows 38.7 MB .sigstore SPDX 8c5fa7f04a22fcf4e8c1e4020efaa46774aeb7cec699aab5798bb1929bc390aa
Windows installer (ARM64) Windows Experimental 39.4 MB .sigstore SPDX 855f736fe018b25eb498f4cde3ac8af3b1d66fe1143c9d5209689e70795e725f
Windows embeddable package (64-bit) Windows 12.7 MB .sigstore SPDX ebecb27ef932778e2452565bb38107ff5b96e2f5242f7988abf0c7faf5d70c3f
Windows embeddable package (32-bit) Windows 11.2 MB .sigstore SPDX d9bd704db5d3ada79a52b741e9321c14d050c1928a4ecc450981f67e496dfad9
Windows embeddable package (ARM64) Windows 11.9 MB .sigstore SPDX 7fb4519ddaab71d0912ab3b00eb2a5d5c3efa7ac376ed03fae3ce86685072497
Windows release manifest Windows Install with 'py install 3.15' 15.3 KB .sigstore dc2bb0195baceac505bd79d72ae3635d3b526f020724bb25be37ea321334eb37