On behalf of the NumPy team I am pleased to announce that NumPy 1.17.1 has been released. 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 wrong results on the Skylake architecture. The NumPy wheels on PyPI are built from the OpenBLAS development branch in order to avoid those problems. Wheels for this release can be downloaded from PyPI, source archives and release notes are available from Github.
A total of 17 people contributed to this release. People with a "+" by their names contributed a patch for the first time.
Alexander Jung +
Giuseppe Cuccu +
Hiroyuki V. Yamazaki
Jérémie du Boisberranger
Kmol Yuan +
Max Bolingbroke +
Maxwell Aladago +
Peter Andreas Entschev
Seth Troisi +
Vladimir Pershin +
Pull requests merged
A total of 24 pull requests were merged for this release.
gh-14156: TST: Allow fuss in testing strided/non-strided exp/log loops
gh-14157: BUG: avx2_scalef_ps must be static
gh-14158: BUG: Remove stray print that causes a SystemError on python 3.7.
gh-14159: BUG: Fix DeprecationWarning in python 3.8.
gh-14160: BLD: Add missing gcd/lcm definitions to npy_math.h
gh-14161: DOC, BUILD: cleanups and fix (again) 'build dist'
gh-14166: TST: Add 3.8-dev to travisCI testing.
gh-14194: BUG: Remove the broken clip wrapper (Backport)
gh-14198: DOC: Fix hermitian argument docs in svd.
gh-14199: MAINT: Workaround for Intel compiler bug leading to failing test
gh-14200: TST: Clean up of test_pocketfft.py
gh-14201: BUG: Make advanced indexing result on read-only subclass writeable...
gh-14236: BUG: Fixed default BitGenerator name
gh-14237: ENH: add c-imported modules for freeze analysis in np.random
gh-14296: TST: Pin pytest version to 5.0.1
gh-14301: BUG: Fix leak in the f2py-generated module init and `PyMem_Del`...
gh-14302: BUG: Fix formatting error in exception message
gh-14307: MAINT: random: Match type of SeedSequence.pool_size to DEFAULT_POOL_SIZE.
gh-14308: BUG: Fix numpy.random bug in platform detection
gh-14309: ENH: Enable huge pages in all Linux builds
gh-14330: BUG: Fix segfault in `random.permutation(x)` when x is a string.
gh-14338: BUG: don't fail when lexsorting some empty arrays (#14228)
gh-14339: BUG: Fix misuse of .names and .fields in various places (backport...
gh-14345: BUG: fix behavior of structured_to_unstructured on non-trivial...