- Python extension suffix in
PYTHON.json
files are now correct when cross-compiling. - CPython distributions upgraded from 3.9.7 to 3.9.10 and 3.10.0 to 3.10.2.
- setuptools upgraded from 58.1.0 to 60.8.2.
- pip upgraded from 21.2.4 to 22.0.3.
- Windows Python 3.8 distributions now work on Windows 7.
shlwapi
links annotation removed from Windows CPython 3.9 distributions.- Windows distributions now all use libffi 3.4.2. This is different from official CPython distributions, which only use libffi 3.4.2 on Python 3.11+.
- tcl/tk upgraded from 8.6.10 to 8.6.12.
- Tix has been removed from macOS due to compilation errors.
- SQLite upgraded from 3.36.0 to 3.37.2.
- OpenSSL upgraded from 1.1.1l to 1.1.1m.
- ncurses upgraded from 6.2 to 6.3.
- readline upgraded from 8.1 to 8.1.2.
- binutils upgraded from 2.37 to 2.38.
- clang upgraded from 13.0.0 to 13.0.1.
- Added target triples
x86_64_v2-unknown-linux-gnu
,x86_64_v3-unknown-linux-gnu
,x86_64_v4-unknown-linux-gnu
,x86_64_v2-unknown-linux-musl
,x86_64_v3-unknown-linux-musl
, andx86_64_v4-unknown-linux-musl
. These targets contain more x86-64 instructions for more modern CPUs and result in faster performance of the Python interpreter. The trade-off is that these binaries won't run on ~every x86-64 CPU manufactured. Most x86-64 CPUs in use today supportv2
and CPUs manufactured since the Intel Haswell era supportv3
.v4
requires AVX-512 instructions and requires a CPU manufactured in the past few years.