Releases: astral-sh/python-build-standalone
Releases · astral-sh/python-build-standalone
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-gnudistributions (32-bit x86) are now being produced.aarch64-apple-darwindistributions (Apple ARM devices running macOS) are now being produced. These distributions are considered beta quality and there may be some rough edges.aarch64-apple-iosandx86_64-apple-iosdistributions (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 thelocalemodule 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_abstractandpython_config_varskeys, 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
20201006
20201005
20201003
20200830
20200823
20200822
- CPython 3.7 upgraded to 3.7.9
- CPython 3.8 upgraded to 3.8.5
- pip upgraded to 20.2.2
- setuptools upgraded to 49.6.0
- binutils upgraded to 2.35
- GCC upgraded to 10.2.0
- LLVM upgraded to 10.0.1
- musl upgraded to 1.2.1
- LibreSSL upgraded to 3.1.4
- Windows shared distributions now distribute a
python3.dllfile in addition to thepythonXY.dllfile.
The macOS distributions for this release have an unwanted dependency on libintl.dylib, which isn't provided by macOS by default and binaries may not run on machines without gettext/libintl installed. Consider using the subsequent release.