NumPy 1.17.1 Release Notes

This release contains a number of fixes for bugs reported against NumPy 1.17.0 along with a few documentation and build improvements. The Python versions supported are 3.5-3.7, note that Python 2.7 has been dropped. Python 3.8b3 should work with the released source packages, but there are no future guarantees.

Downstream developers should use Cython >= 0.29.13 for Python 3.8 support and OpenBLAS >= 3.7 to avoid problems on the Skylake architecture. The NumPy wheels on PyPI are built from the OpenBLAS development branch in order to avoid those problems.

Contributors

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

  • Alexander Jung +

  • Allan Haldane

  • Charles Harris

  • Eric Wieser

  • Giuseppe Cuccu +

  • Hiroyuki V. Yamazaki

  • Jérémie du Boisberranger

  • Kmol Yuan +

  • Matti Picus

  • Max Bolingbroke +

  • Maxwell Aladago +

  • Oleksandr Pavlyk

  • Peter Andreas Entschev

  • Sergei Lebedev

  • Seth Troisi +

  • Vladimir Pershin +

  • Warren Weckesser

Pull requests merged

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

  • #14156: TST: Allow fuss in testing strided/non-strided exp/log loops

  • #14157: BUG: avx2_scalef_ps must be static

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

  • #14159: BUG: Fix DeprecationWarning in python 3.8.

  • #14160: BLD: Add missing gcd/lcm definitions to npy_math.h

  • #14161: DOC, BUILD: cleanups and fix (again) ‘build dist’

  • #14166: TST: Add 3.8-dev to travisCI testing.

  • #14194: BUG: Remove the broken clip wrapper (Backport)

  • #14198: DOC: Fix hermitian argument docs in svd.

  • #14199: MAINT: Workaround for Intel compiler bug leading to failing test

  • #14200: TST: Clean up of test_pocketfft.py

  • #14201: BUG: Make advanced indexing result on read-only subclass writeable…

  • #14236: BUG: Fixed default BitGenerator name

  • #14237: ENH: add c-imported modules for freeze analysis in np.random

  • #14296: TST: Pin pytest version to 5.0.1

  • #14301: BUG: Fix leak in the f2py-generated module init and PyMem_Del

  • #14302: BUG: Fix formatting error in exception message

  • #14307: MAINT: random: Match type of SeedSequence.pool_size to DEFAULT_POOL_SIZE.

  • #14308: BUG: Fix numpy.random bug in platform detection

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

  • #14330: BUG: Fix segfault in random.permutation(x) when x is a string.

  • #14338: BUG: don’t fail when lexsorting some empty arrays (#14228)

  • #14339: BUG: Fix misuse of .names and .fields in various places (backport…

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

  • #14350: REL: Prepare 1.17.1 release