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.0a5

Release date: Jan. 14, 2026

Note: 3.14.0a4 was accidentally built against main from 2025-12-23 instead of 2026-01-13, so this 3.14.0a5 is an extra release correctly built against 2026-01-14.

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.0a5, is the fifth of seven 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 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
  • The JIT compiler has been significantly upgraded, with 4-5% 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 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.0a6, currently scheduled for 2026-03-10.

More resources

And now for something completely different

At last it was given out that some time next day the ship would certainly sail. So next morning, Queequeg and I took a very early start.

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.7 MB .sigstore SPDX c4b535cd6f4c07889a53ce68fedf00c77c720086ab018723a8b5079b25a1e051
XZ compressed source tarball Source release 33.2 MB .sigstore SPDX fee40da6450b67547c079dcb2852e8a03db6d57e06415466b2d3294449db22ef
Android embeddable package (aarch64) Android 21.3 MB .sigstore 247b62a180726e0d537e9c7008831b512af2c7165cd2e935ecd19f2f64429d17
Android embeddable package (x86_64) Android 21.6 MB .sigstore 374e46a743677851bc8d8c4630441dcc9ec848b9ef85cda0260f8ebf146c3ecc
macOS installer macOS for macOS 10.15 and later 86.5 MB .sigstore 149efe733d06cefbaed3d45640e9e69d2070230df6bc1e26b773fb8152b6a2ea
Windows installer (64-bit) Windows Recommended 39.6 MB .sigstore SPDX 9cf3a702a049e3b8da1d05fc733415c6839f2c142d59ba1f5e89aa3c6520c2a9
Windows installer (32-bit) Windows 38.2 MB .sigstore SPDX 9b99d59523a20036e64f72a07db54321ae42c63b7a31f165d87c9feeecf96a0a
Windows installer (ARM64) Windows Experimental 38.9 MB .sigstore SPDX cb8ce416c040eb39eb38dc2095ddecc11d6095f93d129c496c14bd18b63a4953
Windows embeddable package (64-bit) Windows 12.1 MB .sigstore SPDX fb9c9da8a01939744513da7863770a7bf89fe530326af00356a4f7bbb3b2099a
Windows embeddable package (32-bit) Windows 10.8 MB .sigstore SPDX e8ad36683d3810e6c47ad0be788a87c9e46271f0b43d4987fb61d508178cae5d
Windows embeddable package (ARM64) Windows 11.5 MB .sigstore SPDX 5a925ca444cb35e4c0349e5c88244b2793b0c89bf2adbb31a9754dd198f135d4
Windows release manifest Windows Install with 'py install 3.15' 15.3 KB .sigstore 49828b6a00a9229dd9795022c1009371530ab49eae7372a4980c4e156ba8a9a7