NumPy

This is documentation for an old release of NumPy (version 1.19). Read this page in the documentation of the latest stable release (version 2.2).

NumPy 1.16.5 Release Notes

The NumPy 1.16.5 release fixes bugs reported against the 1.16.4 release, and also backports several enhancements from master that seem appropriate for a release series that is the last to support Python 2.7. The wheels on PyPI are linked with OpenBLAS v0.3.7-dev, which should fix errors on Skylake series cpus.

Downstream developers building this release should use Cython >= 0.29.2 and, if using OpenBLAS, OpenBLAS >= v0.3.7. The supported Python versions are 2.7 and 3.5-3.7.

Contributors

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

  • Alexander Shadchin

  • Allan Haldane

  • Bruce Merry +

  • Charles Harris

  • Colin Snyder +

  • Dan Allan +

  • Emile +

  • Eric Wieser

  • Grey Baker +

  • Maksim Shabunin +

  • Marten van Kerkwijk

  • Matti Picus

  • Peter Andreas Entschev +

  • Ralf Gommers

  • Richard Harris +

  • Sebastian Berg

  • Sergei Lebedev +

  • Stephan Hoyer

Pull requests merged

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

  • #13742: ENH: Add project URLs to setup.py

  • #13823: TEST, ENH: fix tests and ctypes code for PyPy

  • #13845: BUG: use npy_intp instead of int for indexing array

  • #13867: TST: Ignore DeprecationWarning during nose imports

  • #13905: BUG: Fix use-after-free in boolean indexing

  • #13933: MAINT/BUG/DOC: Fix errors in _add_newdocs

  • #13984: BUG: fix byte order reversal for datetime64[ns]

  • #13994: MAINT,BUG: Use nbytes to also catch empty descr during allocation

  • #14042: BUG: np.array cleared errors occurred in PyMemoryView_FromObject

  • #14043: BUG: Fixes for Undefined Behavior Sanitizer (UBSan) errors.

  • #14044: BUG: ensure that casting to/from structured is properly checked.

  • #14045: MAINT: fix histogram*d dispatchers

  • #14046: BUG: further fixup to histogram2d dispatcher.

  • #14052: BUG: Replace contextlib.suppress for Python 2.7

  • #14056: BUG: fix compilation of 3rd party modules with Py_LIMITED_API…

  • #14057: BUG: Fix memory leak in dtype from dict constructor

  • #14058: DOC: Document array_function at a higher level.

  • #14084: BUG, DOC: add new recfunctions to __all__

  • #14162: BUG: Remove stray print that causes a SystemError on python 3.7

  • #14297: TST: Pin pytest version to 5.0.1.

  • #14322: ENH: Enable huge pages in all Linux builds

  • #14346: BUG: fix behavior of structured_to_unstructured on non-trivial…

  • #14382: REL: Prepare for the NumPy 1.16.5 release.