NumPy 1.22.2 Release Notes

The NumPy 1.22.2 is maintenance release that fixes bugs discovered after the 1.22.1 release. Notable fixes are:

  • Several build related fixes for downstream projects and other platforms.

  • Various Annotation fixes/additions.

  • Numpy wheels for Windows will use the 1.41 tool chain, fixing downstream link problems for projects using NumPy provided libraries on Windows.

  • Deal with CVE-2021-41495 complaint.

The Python versions supported for this release are 3.8-3.10.

Contributors

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

  • Andrew J. Hesford +

  • Bas van Beek

  • Brénainn Woodsend +

  • Charles Harris

  • Hood Chatham

  • Janus Heide +

  • Leo Singer

  • Matti Picus

  • Mukulika Pahari

  • Niyas Sait

  • Pearu Peterson

  • Ralf Gommers

  • Sebastian Berg

  • Serge Guelton

Pull requests merged

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

  • #20842: BLD: Add NPY_DISABLE_SVML env var to opt out of SVML

  • #20843: BUG: Fix build of third party extensions with Py_LIMITED_API

  • #20844: TYP: Fix pyright being unable to infer the real and imag

  • #20845: BUG: Fix comparator function signatures

  • #20906: BUG: Avoid importing numpy.distutils on import numpy.testing

  • #20907: MAINT: remove outdated mingw32 fseek support

  • #20908: TYP: Relax the return type of np.vectorize

  • #20909: BUG: fix f2py’s define for threading when building with Mingw

  • #20910: BUG: distutils: fix building mixed C/Fortran extensions

  • #20912: DOC,TST: Fix Pandas code example as per new release

  • #20935: TYP, MAINT: Add annotations for flatiter.__setitem__

  • #20936: MAINT, TYP: Added missing where typehints in fromnumeric.pyi

  • #20937: BUG: Fix build_ext interaction with non numpy extensions

  • #20938: BUG: Fix missing intrinsics for windows/arm64 target

  • #20945: REL: Prepare for the NumPy 1.22.2 release.

  • #20982: MAINT: f2py: don’t generate code that triggers -Wsometimes-uninitialized.

  • #20983: BUG: Fix incorrect return type in reduce without initial value

  • #20984: ENH: review return values for PyArray_DescrNew

  • #20985: MAINT: be more tolerant of setuptools >= 60

  • #20986: BUG: Fix misplaced return.

  • #20992: MAINT: Further small return value validation fixes