Skip to content

Releases: astral-sh/python-build-standalone

20210228

28 Feb 23:18
Compare
Choose a tag to compare
  • 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 and x86_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

03 Jan 23:47
Compare
Choose a tag to compare
  • 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 the locale 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

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.