Skip to content

20240107

Compare
Choose a tag to compare
@indygreg indygreg released this 08 Jan 05:47
· 167 commits to main since this release
  • CPython 3.11.6 -> 3.11.7
  • CPython 3.12.0 -> 3.12.1
  • pip 23.2.1 -> 23.3.2
  • setuptools 68.2.2 -> 69.0.3
  • OpenSSL 3.0.11 -> 3.0.12
  • SQLite 3.43.1 -> 3.44.2
  • ncurses 6.3 -> 6.4
  • libX11 1.6.8 -> 1.6.12
  • libXau 1.0.7 -> 1.0.11
  • libcxb 1.13.1 -> 1.14
  • libpthread-stubs 0.1 -> 0.5
  • x11-util-macros 1.19.2 -> 1.20.0
  • xtrans 1.4.0 -> 1.5.0
  • LLVM 17.0.1 -> 17.0.6 (Linux builds only)
  • (Windows) sys.winver is now defined properly on CPython 3.10+ (#199)
  • CPython 3.8, 3.9, and 3.10 Linux distributions no longer link against libcrypt.so.1 outside of the _crypt extension module. This was the intended behavior of recent releases but the intended behavior was only working correctly on CPython 3.11 and 3.12. (#197)
  • tzset() function is now force enabled on Linux builds. Previously, cross-compiled distributions likely had it disabled. This enables the time.tzset() Python function to work. (#196)
  • On Linux and macOS, various distribution configuration files are now normalized post build to remove Clang specific compiler flags and references to build paths. e.g. on Linux, before CFLAGS was reported as -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fdebug-default-version=4 -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -I/tools/deps/libedit/include and afterwards it is -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC. This change should make distributions more portable. The practical effect of this change is that build systems keying off the build settings embedded in the distribution should now have a higher probability of working if they were broken before. (#194)