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.
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
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