v5.2.1
Supersedes 5.2.0
5.2.0 wheel builds failed on both Linux jobs due to a RTLD_DEFAULT / _GNU_SOURCE regression introduced by the BLIS strip. No 5.2.0 wheels reached PyPI — if you saw the 5.2.0 release announcement, install 5.2.1 directly.
Fixed
- Restore
#define _GNU_SOURCEat the top ofsrc/jamma/jlinalg/src/blas_dispatch.c. The BLIS strip in 5.2.0 removed it along with thedladdrscaffolding that originally motivated it, but two survivingRTLD_DEFAULTcall sites silently depended on it too. Exposed only on glibc with the AVX2 manylinux image (gcc-toolset-14); macOS and the standard manylinux image happened to enable_GNU_SOURCEvia default CFLAGS.
Everything else
All changes in the 5.2.0 release notes — build-system consolidation, runtime recompile hardening, BLIS strip, latent bug fixes, pipeline/LMM refactors, new lint hooks.
See CHANGELOG.md for the complete list.