NumPy 2.3.3 Release Notes#

The NumPy 2.3.3 release is a patch release split between a number of maintenance updates and bug fixes. This release supports Python versions 3.11-3.14. Note that the 3.14.0 final is currently expected in Oct, 2025. This release is based on 3.14.0rc2.

Contributors#

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

  • Aleksandr A. Voyt +

  • Bernard Roesler +

  • Charles Harris

  • Hunter Hogan +

  • Joren Hammudoglu

  • Maanas Arora

  • Matti Picus

  • Nathan Goldbaum

  • Raghuveer Devulapalli

  • Sanjay Kumar Sakamuri Kamalakar +

  • Tobias Markus +

  • Warren Weckesser

  • Zebreus +

Pull requests merged#

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

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

  • #29446: BUG: Fix test_configtool_pkgconfigdir to resolve PKG_CONFIG_DIR…

  • #29447: BLD: allow targeting webassembly without emscripten

  • #29460: MAINT: Backport write_release.py

  • #29473: MAINT: Bump pypa/cibuildwheel from 3.1.0 to 3.1.2

  • #29500: BUG: Always return a real dtype from linalg.cond (gh-18304) (#29333)

  • #29501: MAINT: Add .file entry to all .s SVML files

  • #29556: BUG: Casting from one timedelta64 to another didn’t handle NAT.

  • #29562: BLD: update vendored Meson to 1.8.3 [wheel build]

  • #29563: BUG: Fix metadata not roundtripping when pickling datetime (#29555)

  • #29587: TST: update link and version for Intel SDE download

  • #29593: TYP: add sorted kwarg to unique

  • #29672: MAINT: Update pythoncapi-compat from main.

  • #29673: MAINT: Update cibuildwheel.

  • #29674: MAINT: Fix typo in wheels.yml

  • #29683: BUG, BLD: Correct regex for ppc64 VSX3/VSX4 feature detection

  • #29684: TYP: ndarray.fill() takes no keyword arguments

  • #29685: BUG: avoid thread-unsafe refcount check in temp elision

  • #29687: CI: replace comment-hider action in mypy_primer workflow

  • #29689: BLD: Add missing <unordered_map> include

  • #29691: BUG: use correct input dtype in flatiter assignment

  • #29700: TYP: fix np.bool method declarations

  • #29701: BUG: Correct ambiguous logic for s390x CPU feature detection