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

Release Date: Feb. 11, 2025

Here comes the antepenultimate alpha.

This is an early developer preview of Python 3.14

Major new features of the 3.14 series, compared to 3.13

Python 3.14 is still in development. This release, 3.14.0a5, is the fifth 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 (2025-05-06) and, if necessary, may be modified or deleted up until the release candidate phase (2025-07-22). 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.14 are still being planned and written. Among the new major new features and changes so far:

The next pre-release of Python 3.14 will be the penultimate alpha, 3.14.0a6, currently scheduled for 2025-03-14.

More resources

And now for something completely different

2025-01-29 marked the start of a new lunar year, the Year of the Snake 🐍 (and the Year of Python?).

For centuries, π was often approximated as 3 in China. Some time between the years 1 and 5 CE, astronomer, librarian, mathematician and politician Liu Xin (劉歆) calculated π as 3.154.

Around 130 CE, mathematician, astronomer, and geographer Zhang Heng (張衡, 78–139) compared the celestial circle with the diameter of the earth as 736:232 to get 3.1724. He also came up with a formula for the ratio between a cube and inscribed sphere as 8:5, implying the ratio of a square's area to an inscribed circle is √8:√5. From this, he calculated π as √10 (~3.162).

Third century mathematician Liu Hui (刘徽) came up with an algorithm for calculating π iteratively: calculate the area of a polygon inscribed in a circle, then as the number of sides of the polygon is increased, the area becomes closer to that of the circle, from which you can approximate π.

This algorithm is similar to the method used by Archimedes in the 3rd century BCE and Ludolph van Ceulen in the 16th century CE (see 3.14.0a2 release notes), but Archimedes only went up to a 96-sided polygon (96-gon). Liu Hui went up to a 192-gon to approximate π as 157/50 (3.14) and later a 3072-gon for 3.14159.

Liu Hu wrote a commentary on the book The Nine Chapters on the Mathematical Art which included his π approximations.

In the fifth century, astronomer, inventor, mathematician, politician, and writer Zu Chongzhi (祖沖之, 429–500) used Liu Hui's algorithm to inscribe a 12,288-gon to compute π between 3.1415926 and 3.1415927, correct to seven decimal places. This was more accurate than Hellenistic calculations and wouldn't be improved upon for 900 years.

Happy Year of the Snake!

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.

Note

This release initially contained source tarballs that didn't match the final v3.14.0a5 Git tag. Around 2025-02-12 0815 UTC, the source tarballs were replaced with the correct versions. This happened because this release took three attempts due to a bug that failed the Windows PGO builds, and the release manager accidentally uploaded the source tarballs from the second attempt.

Full Changelog

Files

Version Operating System Description MD5 Sum File Size Sigstore SBOM
Gzipped source tarball Source release e3349bd219476eb4f08fd9f568cb8659 28.3 MB .sigstore SPDX
XZ compressed source tarball Source release 0b6ecdb23b04184d77be90bcabbf1474 21.8 MB .sigstore SPDX
macOS 64-bit universal2 installer macOS for macOS 10.13 and later 6732b2d371cfef55c69a29e7dc5f3aca 68.7 MB .sigstore
Windows installer (64-bit) Windows Recommended 14845747aaf4b02f272d48bc06133435 27.6 MB .sigstore SPDX
Windows installer (32-bit) Windows 88ac9616794fd0933ed6165f6afe571e 26.3 MB .sigstore SPDX
Windows installer (ARM64) Windows Experimental b0a6aa23431dd290e5a77a603d3aaad9 26.9 MB .sigstore SPDX
Windows embeddable package (64-bit) Windows 586e7ad4663a435e8d5fd9c4e58a23c6 10.5 MB .sigstore SPDX
Windows embeddable package (32-bit) Windows 1d0a7cbe1c6b16c207cb4c27fcefdee4 9.4 MB .sigstore SPDX
Windows embeddable package (ARM64) Windows 07d887b9591e4c78e42826f294af2610 9.8 MB .sigstore SPDX