Releases: astral-sh/python-build-standalone
Releases Β· astral-sh/python-build-standalone
20251217
Upgrades
- CPython 3.15.0a2 -> 3.15.0a3
Build system changes
- The script used to start the build is now named
build.pyuse,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
Distribution changes
- Correctly set
install_namefor macOSlibpython - Fix dropped tcl/tk patch on Python 3.14+
Full Changelog: 2025120...2025120
20251205
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
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
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
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
_dbmextension as a shared module, statically linking Berkeley DB 6.0.19, for the benefit of users who do not usedbmwith 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
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
20251010
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
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