Releases: astral-sh/python-build-standalone
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.dll
file in addition to thepythonXY.dll
file.
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.
20200530
20200517
- Python 3.8 upgraded to 3.8.3.
- OpenSSL upgraded to 1.1.1g.
- LibreSSL upgraded to 3.1.1.
- Linux build environment upgraded from Debian Wheezy to Jessie. This means the minimum version of glibc required has increased and the oldest glibc version that binaries will run on was released in 2014.
- Linux and macOS distribution now contain a dynamically linked
libpython
. Distributions contain both a dynamic and staticlibpython
. - macOS distributions now ship with their own build of tcl/tk 8.6. Previously, they relied on the system's tcl/tk 8.5.
libncurses
is now built with Unicode support.- Windows static builds for Python 3.8 are now provided.
- Windows static builds no longer link against the Microsoft CRT and no longer have a dependency on
vcruntime140.dll
.
20200418
This is a somewhat major release.
The version of the PYTHON.json
format has been changed to 5
and with that change comes a ton of new annotations. See https://python-build-standalone.readthedocs.io/en/latest/distributions.html#python-json-file for more.
This release also has initial support for Python 3.8! However, static Windows builds are not yet supported.
The version of LLVM used to build distributions has been upgraded from 9.0.1 to 10.0.0.
Also, the naming convention of the distribution archives has changed significantly. The names now convey the target host triple and the optimization level.
20200408
- CPython ugpraded from 3.7.6 to 3.7.7
- binutils upgraded from 2.32 to 2.34
- clang upgraded from 8.0.1 to 9.0.1
- gcc upgraded from 9.2.0 to 9.3.0
- libedit upgraded from 20181209-3.1 to 20191231-3.1
- libffi upgraded from 3.2.1 to 3.3
- ncurses upgraded from 6.1 to 6.2
- openssl upgraded from 1.1.1d to 1.1.1f
- readline upgraded from 6.3 to 8.0
- setuptools upgraded from 45.2.0 to 46.1.3
- tcl upgraded from 8.6.9 to 8.6.10
- tk upgraded from 8.6.9.1 to 8.6.10
- xz upgraded from 5.2.4 to 5.2.5
20200217
20200216
- CPython upgraded to 3.7.6
- Support for building a distribution with shared libraries on Windows
- pip and setuptools upgraded to latest versions (20.0.2 and 45.2.0, respectively)
- SQLite upgraded to 3.31.1
PYTHON.json
version updated to 4 to support advertising shared libraries, other metadata- Debug symbols are installed next to binaries on Windows
venv
and test modules are included on Windows- Working PGO support on Windows
20191025
- Upgrade CPython to 3.7.5
- Upgrade pip and setuptools to latest versions
- Upgrade SQLite to 3.30.1
- Upgrade OpenSSL to 1.1.1d
- Upgrade libressl to 3.0.2
- Fixed read-only files in archive
- Enable building on Catalina. This required unshipping our own Tcl/Tk libraries as well as the Tix library. The tkinter extension module now depends on the system Tcl/Tk frameworks, which should always be available (but are deprecated).