Skip to content

Releases: astral-sh/python-build-standalone

20251217

17 Dec 21:59
85fdc74

Choose a tag to compare

Upgrades

  • CPython 3.15.0a2 -> 3.15.0a3

Build system changes

  • The script used to start the build is now named build.py use, uv run build.py ... to start a build on all platforms.
  • LLVM 21 is used to build all distribution, including those which target musl.

Distribution changes

  • The startup logic (getpath) to better locate the install when invoked with an incorrect argv[0] was expanded to Python 3.11+

Full Changelog: 2025120...2025121

20251209

09 Dec 21:51
29c7b9a

Choose a tag to compare

Distribution changes

  • Correctly set install_name for macOS libpython
  • Fix dropped tcl/tk patch on Python 3.14+

Full Changelog: 2025120...2025120

20251205

05 Dec 21:43
06b7216

Choose a tag to compare

Upgrades

  • CPython 3.13.10 -> 3.13.11
  • CPython 3.14.1 -> 3.14.2

Distribution changes

  • Patch Python startup logic (getpath) to better locate the install when invoked through a symlink or incorrect argv[0] (#896)

Full Changelog: 2025120...2025120

20251202

02 Dec 22:48
fa176fe

Choose a tag to compare

Upgrades

  • CPython 3.13.9 -> 3.13.10
  • CPython 3.14.0 -> 3.14.1

Build system changes

  • Linux aarch64 targets can be built on macOS using Docker
  • uv can be used to bootstrap the build using ./build-uv.py. Existing pip-based bootstrapping will be removed in a future release.

Full Changelog: 2025112...2025120

20251120

20 Nov 17:51
4012f5b

Choose a tag to compare

Upgrades

  • xz 5.2.12 -> 5.8.1
  • CPython 3.15.0a1 -> 3.15.0a2

Note that this is the first release that does not include Python 3.9 as it has reached end of life.

Distribution changes

  • Dependencies are built with compiler optimization for improved performance.
  • MSCV runtime DLLs are no longer stripped on windows.

Full Changelog: 2025103...2025112

20251031

01 Nov 02:11
bdabbfb

Choose a tag to compare

Upgrades

  • CPython 3.9.24 -> 3.9.25
  • LLVM 20.1.4 -> 21.1.4

Please note that Python 3.9 has now reached end of life. Accordingly, this project will no longer provide builds of Python 3.9, not even for security updates to bundled dependencies. Please upgrade to Python 3.10 or newer.

Distribution changes

  • Build the _dbm extension as a shared module, statically linking Berkeley DB 6.0.19, for the benefit of users who do not use dbm with concerns about complying with the Sleepycat license. No other files in the release link against Berkeley DB, so you should be able to just remove this one file. (Note that the version of Berkeley DB we use is the last version under the Sleepycat license; we do not distribute the newer versions of Berkeley DB that are under the AGPL.) See discussion in #836

Full Changelog: 2025102...2025103

20251028

28 Oct 14:53
615a5d2

Choose a tag to compare

Upgrades

  • pip 25.2 -> 25.3

Distribution changes

  • Consistently use siphash instead of fnv as Python's internal object hash for better compatibility with numba. (#825)
  • For Python 3.12 and below, fix the reported target triple in musl builds, which makes compiled extensions work properly. (#827)

Full Changelog: 2025101...2025102

20251014

14 Oct 22:17
bd52271

Choose a tag to compare

Upgrades

  • CPython 3.13.8 -> 3.13.9
  • CPython 3.15.0a1

Full Changelog: 2025101...2025101

20251010

10 Oct 14:02
31349d7

Choose a tag to compare

Upgrades

  • CPython 3.12.11 -> 3.12.12
  • CPython 3.11.13 -> 3.11.14
  • CPython 3.10.18 -> 3.10.19
  • CPython 3.9.23 -> 3.9.24

Full Changelog: 20251007...20251010

20251007

07 Oct 16:45
1abe862

Choose a tag to compare

Upgrades

  • CPython 3.14.0rc3 -> 3.14.0 (final)
  • CPython 3.13.7 -> 3.13.8
  • OpenSSL 3.5.3 -> 3.5.4 (three low-severity security issues)

Distribution changes

  • The new build-details.json file in Python 3.14 (PEP 739) now contains relative paths.

Full Changelog: 2025091...2025100