Contributor-facing changes
-
Switched the aarch64 and armv7l wheel builds to GitHub's native ARM
runners. The aarch64 wheels now build without QEMU emulation, and
armv7l runs on aarch64 hosts so its 32-bit ARM execution is far
cheaper than the previous aarch64-on-x86_64 path
-- by :user:bdraco.Related issues and pull requests on GitHub:
#1724. -
Restored per-runner native arches in the Windows wheel matrix on tag
releases. The previousCIBW_ARCHS_WINDOWS=AMD64 ARM64setting made
bothwindows-latestandwindows-11-armcross-compile the other
arch, producing two artifacts with identically-named wheels whose
bytes differed; the deploy job'sdownload-artifact ... merge-multiple
step tore those writes together, yielding a wheel that PyPI rejected
with400 Invalid distribution file. ZIP archive not accepted: Mis-matched data sizeduring the 1.24.0 and 1.24.1 releases
-- by :user:bdraco.Related issues and pull requests on GitHub:
#1725.