Skip to content

v5.2.1

Choose a tag to compare

@michael-denyer michael-denyer released this 21 Apr 20:39
· 76 commits to master since this release

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_SOURCE at the top of src/jamma/jlinalg/src/blas_dispatch.c. The BLIS strip in 5.2.0 removed it along with the dladdr scaffolding that originally motivated it, but two surviving RTLD_DEFAULT call 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_SOURCE via 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.