Skip to content

20220222

Compare
Choose a tag to compare
@indygreg indygreg released this 26 Feb 18:29
· 633 commits to main since this release
  • 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, and x86_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 support v2 and CPUs manufactured since the Intel Haswell era support v3. v4 requires AVX-512 instructions and requires a CPU manufactured in the past few years.