github indygreg/python-build-standalone 20240224

latest release: 20240415
2 months ago

Need help choosing which build to use? See documentation at https://gregoryszorc.com/docs/python-build-standalone/20240224/running.html.

  • CPython 3.12.1 -> 3.12.2
  • CPython 3.11.7 -> 3.11.8
  • setuptools 69.0.3 -> 69.1.0
  • pip 23.3.2 -> 24.0
  • OpenSSL 3.0.12 -> 3.0.13
  • SQLite 3.44.2 -> 3.45.1
  • libffi 3.3 -> 3.4 (except on Linux musl)
  • binutils 2.41 -> 2.42
  • LLVM 16.0.3 -> 17.0.6 (macOS only)
  • macOS LLVM toolchains now use lld to link instead of the system linker.
  • The switch to the lld linker fixed a bug where Apple's system linker (/usr/bin/ld) didn't preserve weak symbol references during LTO. This could result in LTO'd macOS distributions crashing on older macOS versions due to a missing symbol reference. See #216 for more.
  • Various GitHub Actions upgraded. Now using the latest macOS runners and macOS SDKs to build. This should not affect macOS version targeting.
  • macOS aarch64 distributions are now built on GitHub Actions runners instead of the author's personal M1 Mac Mini. All built artifacts are now built on GitHub Actions.
  • Rework of the terminfo database on Linux distributions. ncurses now looks for the terminfo database in /etc/terminfo, /lib/terminfo, and /usr/share/terminfo by default. This should result in the terminfo database being found on many popular Linux distributions, including Debian and RedHat variants. Read: the Python REPL should respond to key presses like backspace properly. In addition, the distribution archive contains a copy of the terminfo database in python/install/usr/share/terminfo. However, this terminfo database won't be used automatically at runtime unless custom code is run to point ncurses at it. See the documentation for more.
  • Linux and macOS distributions now contain a bin/python symlink that points to whatever bin/python3 points to.
  • The file times in tar archives has been updated to UTC midnight on 2024-01-01.

Don't miss a new python-build-standalone release

NewReleases is sending notifications on new releases.