Releases: astral-sh/python-build-standalone
Releases · astral-sh/python-build-standalone
20260325
The prior two releases (20250323 and 20260324) failed to publish correctly due to issues uploading to our mirror. All of their GitHub assets are correct, but they will remain marked as pre-releases. The changes below reflect the changes since the 20260320 release.
Distribution changes
- Test extensions are built as shared libraries
_testcapiis built and included as a shared library in the full archives- Test extensions are no longer included in install-only archives
- Add
install_onlydistributions for free-threaded assets - Allow RHEL/Fedora OpenSSL specific configuration instead of failing
Build system changes
- PGO runs in parallel
Full Changelog: 2026032...2026032
20260324
Distribution changes
- Test extensions are built as shared libraries
_testcapiis built and included as a shared library in the full archives- Test extensions are no longer included in install-only archives
Build system changes
- PGO runs in parallel
Full Changelog: 2025032...2026032
20250323
Note this releases was tagged incorrectly and is intended to be 20260323
Distribution changes
- Add
install_onlydistributions for free-threaded assets - Allow RHEL/Fedora OpenSSL specific configuration instead of failing
Full Changelog: 2026032...2025032
20260320
Upgrades
- LLVM 21.1.4 -> 22.1.1
- setuptools 80.9.0 -> 82.0.1
Distribution changes
- CPython is built with frame-pointer enabled on Linux x86-64 and aarch64.
install_onlyandinstall_only_strippedartifacts are provided for the free-threaded variant of Python 3.13+.-LModules_haclis not included in the sysconfig LDFLAGS.- The location of X509 certificates on older RHEL/Fedora systems will be used automatically when detected.
Build system changes
- Note that the
build-linux.pyandbuild-macos.pyscripts were deprecated in the previously release. Please usebuild.py. These scripts will be removed shortly.
Full Changelog: 2026031...2026032
20260310
Upgrades
- CPython 3.15.0a6 -> 3.15.0a7
Distribution changes
- A weak symbol is used on Linux so that glibc's
sem_clockwaitis used when available on the host system.
Build system changes
- The
build-linux.pyandbuild-macos.pyscripts are deprecated. Please usebuild.py. These scripts will be removed in a future release.
Full Changelog: 2026030...2026031
20260303
Upgrades
- CPython 3.10.19 -> 3.10.20
- CPython 3.11.14 -> 3.11.15
- CPython 3.12.12 -> 3.12.13
Distribution changes
- The path to the Tcl library is propagated via an environment variable rather than an tcl interpreter variable to avoid issues when sys.stdin is redirected.
Build system changes
- Releases are made available on Astral's mirror.
- Bash scripts were refined to remove the use of backticks and quote all variables.
Full Changelog: 2026021...2026030
20260211
Upgrades
- CPython 3.15.0a5 -> 3.15.0a6
- pip 26.0 -> 26.0.1
Distribution changes
- Python 3.15 on Windows is built with tail-calling for improved performance.
- multiprocessing.Queue.qsize is now implemented on cross-compiled Linux distributions.
Full Changelog: 2026020...2026021
20260203
Upgrades
- CPython 3.14.2 -> 3.14.3
- CPython 3.13.11 -> 3.13.12
- pip 25.3 -> 26.0
Build system changes
- Action added to allow publishing version metadata to another repository for future use in
uv.
Full Changelog: 2026012...2026020
20260127
Upgrades
- OpenSSL 3.5.4 -> 3.5.5
Distribution changes
- Fix int types in
_tkinterfor Python 3.10 (likely no user-visible change)
Build system changes
- Add the ability to run the build process with Visual Studio 2026
- Add the ability to run the build process with Python 3.14+ (remove dangling symlinks in the internal archive of bzip2)
Full Changelog: 2026011...2026012