Bump numpy from 1.25.2 to 1.26.1
Bumps numpy from 1.25.2 to 1.26.1.
Release notes
Sourced from numpy's releases.
v1.26.1
NumPy 1.26.1 Release Notes
NumPy 1.26.1 is a maintenance release that fixes bugs and regressions discovered after the 1.26.0 release. In addition, it adds new functionality for detecting BLAS and LAPACK when building from source. Highlights are:
- Improved detection of BLAS and LAPACK libraries for meson builds
- Pickle compatibility with the upcoming NumPy 2.0.
The 1.26.release series is the last planned minor release series before NumPy 2.0. The Python versions supported by this release are 3.9-3.12.
Build system changes
Improved BLAS/LAPACK detection and control
Auto-detection for a number of BLAS and LAPACK is now implemented for Meson. By default, the build system will try to detect MKL, Accelerate (on macOS >=13.3), OpenBLAS, FlexiBLAS, BLIS and reference BLAS/LAPACK. Support for MKL was significantly improved, and support for FlexiBLAS was added.
New command-line flags are available to further control the selection of the BLAS and LAPACK libraries to build against.
To select a specific library, use the config-settings interface via
pip
orpypa/build
. E.g., to selectlibblas
/liblapack
, use:$ pip install numpy -Csetup-args=-Dblas=blas -Csetup-args=-Dlapack=lapack $ # OR $ python -m build . -Csetup-args=-Dblas=blas -Csetup-args=-Dlapack=lapack
This works not only for the libraries named above, but for any library that Meson is able to detect with the given name through
pkg-config
or CMake.Besides
-Dblas
and-Dlapack
, a number of other new flags are available to control BLAS/LAPACK selection and behavior:
-Dblas-order
and-Dlapack-order
: a list of library names to search for in order, overriding the default search order.-Duse-ilp64
: if set totrue
, use ILP64 (64-bit integer) BLAS and LAPACK. Note that with this release, ILP64 support has been extended to include MKL and FlexiBLAS. OpenBLAS and Accelerate were supported in previous releases.-Dallow-noblas
: if set totrue
, allow NumPy to build with its internal (very slow) fallback routines instead of linking against an external BLAS/LAPACK library. *The default for this flag may be
... (truncated)
Commits
-
411a55b
Merge pull request #24928 from charris/update-version -
aa91e5d
REL: Update release versions -
6207a52
Merge pull request #24916 from charris/prepare-1.26.1-release -
e27f774
MAINT: Revert cibuildwheel update -
48bdb17
REL: Prepare for the NumPy 1.26.1 release -
f51d3ad
Merge pull request #24912 from charris/backport-24904 -
94e315d
Merge pull request #24911 from charris/backport-24860 -
114d086
Merge pull request #24906 from mtsokol/backport-_core-stubs -
54e6e65
BUG: loongarch doesn't use REAL(10) -
cc5e90f
MAINT: Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 - Additional commits viewable in compare view