- 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 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
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)