The NumPy 1.25.0 release continues the ongoing work to improve the handling and promotion of dtypes, increase execution speed, and clarify the documentation. There has also been work to prepare for the future NumPy 2.0.0 release, resulting in a large number of new and expired deprecation. Highlights are:
Support for MUSL, there are now MUSL wheels.
Support the Fujitsu C/C++ compiler.
Object arrays are now supported in einsum
Support for inplace matrix multiplication (@=).
We will release NumPy 1.26 on top of the 1.25 code when Python 12 reaches the rc stage. That is needed because distutils has been dropped by Python 12 and we will be switching to using meson for future builds. The next mainline release will be NumPy 2.0.0. We plan that the 2.0 series will still support downstream projects built against earlier versions of NumPy.
The Python versions supported in this release are 3.9-3.11. Wheels can be downloaded from PyPI; source archives, release notes, and wheel hashes are available on Github.
Contributors
A total of 148 people contributed to this release. People with a "+" by their names contributed a patch for the first time.