Skip to content

20250106

Latest
Compare
Choose a tag to compare
@zanieb zanieb released this 06 Jan 18:12
· 10 commits to main since this release
051438c

Distribution changes

  • Support for Python 3.14.0a3 on macOS and GNU Linux (not yet available on Windows and musl Linux)
  • Enable loading hot code into 2MB pages (hugify) with BOLT optimizations
  • Use the cdsplit function splitting strategy for BOLT optimizations
  • Enable PGO on x86-64-v4 GNU Linux (the lto variant is replaced by pgo+lto)

Upgrades

  • autoconf 2.71 -> 2.72
  • LLVM 18 -> 19.1.6
  • zlib 1.2.13 -> 1.3.1

Fixes

  • Add missing parser files to Python 3.13+ Linux and macOS
  • Fix detection of SQLite features for the sqlite3 module, e.g., Connection.serialize
  • Configure pkg-config during CPython builds: improves detection of various minor features
  • Add missing -update-debug-section flag to BOLT instrumentation
  • Skip test_embed test cases that segfault when BOLT is enabled
  • Remove use of deprecated hfsort+ strategy in BOLT

Build system changes

  • Skip building pythonbuild when not needed
  • Separate patches for cross-compiling on older Python versions
  • Use Python 3.12 to run builds on Windows
  • Show Docker build errors when available
  • Bump Docker timeout from 60s to 10m

Full Changelog: 2024121...2025010