Skip to content

Releases: astral-sh/python-build-standalone

20201020

21 Oct 01:26
Compare
Choose a tag to compare
  • PYTHON.json files are now version 6 and contain python_paths_abstract and python_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

20201006

07 Oct 01:57
Compare
Choose a tag to compare

This release contains a bug fix to Linux and macOS Python 3.9 distributions where their PYTHON.json files weren't properly advertising object files in the Parser/pegen directory.

20201005

06 Oct 03:01
Compare
Choose a tag to compare

This release contains distributions for CPython 3.9.0.

There have been no changes since the previous release which should affect builds of CPython 3.7 or 3.8, so release artifacts are not provided for these CPython versions.

20201003

03 Oct 21:03
Compare
Choose a tag to compare
  • Python 3.8 upgraded to 3.8.6
  • setuptools upgraded to 50.3.0
  • pip upgraded to 20.2.3
  • OpenSSL upgraded to 1.1.1h
  • Properly annotate libffi dependency for _ctypes extension on Windows
  • Experimental support for building CPython 3.9

20200830

30 Aug 22:57
Compare
Choose a tag to compare

This is a Windows, Python 3.8 only release to publish distributions that properly advertise the location of the include directory in distributions. Previously, there was case mismatch between include and `Include.

20200823

23 Aug 20:23
Compare
Choose a tag to compare

This is a macOS only release to correct a regression in the previous release and remove a dependency on libintl.dylib.

20200822

23 Aug 03:22
Compare
Choose a tag to compare
  • 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 the pythonXY.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

30 May 19:53
Compare
Choose a tag to compare

This is a macOS only release that resolves an undefined symbol from libclang-rt inside the tk library.

20200517

18 May 03:44
Compare
Choose a tag to compare
  • 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 static libpython.
  • 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

18 Apr 22:51
Compare
Choose a tag to compare

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.