Releases: astral-sh/python-build-standalone
Releases · astral-sh/python-build-standalone
20210506
- CPython upgraded from 3.8.9 to 3.8.10 and 3.9.4 to 3.9.5
- LLVM/Clang upgraded from 11.1.0 to 12.0.0
- SQLite upgraded from 3.35.4 to 3.35.5
- pip upgraded from 20.0.1 to 21.1.1
- setuptools upgraded from 56.0.0 to 56.1.0
reallocarray()
is now disabled in musl Linux distributions to provide linking compatibility with older versions of musl libc lacking this symbol
20210415
20210414
- CPython upgraded to 3.9.3 and 3.8.9.
ctypes
extension is now usable on more architectures (see #76).- SQLite upgraded to 3.35.4.
- GCC upgraded to 10.3.0.
- Various tweaks to the build system to make dependency detection more robust.
- The Rust distribution verifier can now optionally run Python interpreter tests to validate distribution behavior.
20210327
20210325
nis
extension is no longer built on Linux. This extension was adding a dependency onlibnsl
, which isn't part of the Linux Standard Base. Modern Linux distributions are droppinglibnsl
from the base install, leading to missing libraries at run-time. See discussion in #51 for more.- macOS Python 3.8 is now built against the 10.15 SDK instead of 11.x.
PYTHON.json
version incremented to7
to add Apple SDK metadata.- musl libc upgraded to 1.2.2.
- setuptools upgraded to 54.1.1.
- LibreSSL upgraded to 3.2.5.
- OpenSSL upgraded to 1.1.1k.
- SQLite upgraded to 3.35.2.
20210303
- LLVM/Clang updated to 11.1.0.
- preadv() and pwritev() are now disabled on x86_64-apple-darwin builds to restore compatibility with macOS < 11.0.
- Windows static distributions now distribute libffi.lib and the _ctypes extension properly has a dependency on its annotated in PYTHON.json. This should fix issues generating a new library from object files when using metadata from PYTHON.json.
- Windows distributions now have pythoncore annotated as linking against
pathcch
. This dependency was introduced in Python 3.9 and its previous lack of annotation in PYTHON.json resulted in missing symbols when linking pythoncore.
20210228
i686-unknown-linux-gnu
distributions (32-bit x86) are now being produced.aarch64-apple-darwin
distributions (Apple ARM devices running macOS) are now being produced. These distributions are considered beta quality and there may be some rough edges.aarch64-apple-ios
andx86_64-apple-ios
distributions (iOS and iOS Simulator) are now being produced. These distributions are considered alpha quality and there are known deficiencies. They have not been thoroughly tested.- Support for building CPython 3.10 alpha releases on Linux has been implemented. These distributions have not been thoroughly tested.
- Linux GNU distributions now link against
ld-linux-x86-64.so.2
. Please file an issue if this introduces problems. - binutils updated from version 2.35.1 to 2.36.1.
- LLVM/Clang updated from version 11.0.0 to 11.0.1.
- CPython updated from versions 3.8.7 to 3.8.8 and 3.9.1 to 3.9.2.
- libedit updated from version 20191231-3.1 to 20210216-3.1.
- LibreSSL updated from version 3.2.3 to 3.2.4.
- OpenSSL updated from version 1.1.1i to 1.1.1j (this includes some CVE / security fixes).
- pip updated from version 20.3.3 to 21.0.1.
- readline updated from version 8.0 to 8.1.
- setuptools updated from version 51.1.1 to 53.0.0.
- SQLite updated from version 3.34.0.0 to 3.34.1.0.
20210103
- Python 3.8 upgraded from 3.8.6 to 3.8.7
- Python 3.9 upgraded from 3.9.0 to 3.9.1
- Releases are now produced from GitHub Actions, which also powers the new CI for this project.
- macOS distributions no longer utilize
gettext
. This is a regression, as thelocale
module no longer has certain functionality. However, it was needed to avoid GPL licensing issues and the new behavior matches that of the Linux distributions. - macOS debug builds now properly reference the libpython dylib.
- Support for build Python 3.7 has been dropped because it made the code unnecessarily complex.
- LibreSSL upgraded from 3.2.2 to 3.2.3 (only affects Linux musl distributions).
- OpenSSL upgraded from 1.1.1h to 1.1.1i.
- pip upgraded from 20.2.4 to 20.3.3.
- setuptools upgraded from 50.3.2 to 51.1.1.
- sqlite upgraded from 3.33.0 to 3.34.0.
20201020
- PYTHON.json files are now version 6 and contain
python_paths_abstract
andpython_config_vars
keys, providing more of the Python configuration to JSON - binutils upgraded from 2.35 to 2.35.1
- LLVM/Clang upgraded from 10.0.1 to 11.0.0
- pip upgraded from 20.2.3 to 20.2.4
- setuptools upgraded from 50.3.0 to 50.3.2
- LibreSSL upgraded from 3.1.4 to 3.2.2
- Linux glibc linked distributions switched from LibreSSL to OpenSSL