NumPy 2.3.2 Release Notes#

The NumPy 2.3.2 release is a patch release with a number of bug fixes and maintenance updates. The highlights are:

  • Wheels for Python 3.14.0rc1

  • PyPy updated to the latest stable release

  • OpenBLAS updated to 0.3.30

This release supports Python versions 3.11-3.14

Contributors#

A total of 9 people contributed to this release. People with a “+” by their names contributed a patch for the first time.

  • !DWesl

  • Charles Harris

  • Joren Hammudoglu

  • Maanas Arora

  • Marco Edward Gorelli

  • Matti Picus

  • Nathan Goldbaum

  • Sebastian Berg

  • kostayScr +

Pull requests merged#

A total of 16 pull requests were merged for this release.

  • #29256: MAINT: Prepare 2.3.x for further development

  • #29283: TYP: Work around a mypy issue with bool arrays (#29248)

  • #29284: BUG: fix fencepost error in StringDType internals

  • #29287: BUG: handle case in mapiter where descriptors might get replaced…

  • #29350: BUG: Fix shape error path in array-interface

  • #29412: BUG: Allow reading non-npy files in npz and add test

  • #29413: TST: Avoid uninitialized values in test (#29341)

  • #29414: BUG: Fix reference leakage for output arrays in reduction functions

  • #29415: BUG: fix casting issue in center, ljust, rjust, and zfill (#29369)

  • #29416: TYP: Fix overloads in np.char.array and np.char.asarray

  • #29417: BUG: Any dtype should call square on arr \*\* 2 (#29392)

  • #29424: MAINT: use a stable pypy release in CI

  • #29425: MAINT: Support python 314rc1

  • #29429: MAINT: Update highway to match main.

  • #29430: BLD: use github to build macos-arm64 wheels with OpenBLAS and…

  • #29437: BUG: fix datetime/timedelta hash memory leak (#29411)