- 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.winveris now defined properly on CPython 3.10+ (#199) - CPython 3.8, 3.9, and 3.10 Linux distributions no longer link against
libcrypt.so.1outside of the_cryptextension 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 thetime.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
CFLAGSwas 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/includeand 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)