Hi All,

On behalf of the NumPy team I am pleased to announce the release of NumPy 1.17.0. The 1.17.0 release contains a number of new features that should substantially improve its performance and usefulness. The Python versions supported are 3.5-3.7, note that Python 2.7 has been dropped. Python 3.8b2 should work with the released source packages, but there are no guarantees about future releases. Highlights of this release are:
  • A new extensible random module along with four selectable random number generators and improved seeding designed for use in parallel processes has been added. The currently available bit generators are MT19937, PCG64, Philox, and SFC64.
  • NumPy's FFT implementation was changed from fftpack to pocketfft, resulting in faster, more accurate transforms and better handling of datasets of prime length.
  • New radix sort and timsort sorting methods. It is currently not possible to choose which will be used, but they are hardwired to the datatype and used when either ``stable`` or ``mergesort`` is passed as the method.
  • Overriding numpy functions is now possible by default
Downstream developers should use Cython >= 0.29.10 for Python 3.8 support and OpenBLAS >= 3.7 (not currently out) 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. Wheels for this release can be downloaded from PyPI, source archives and release notes are available from Github.

Contributors

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

  • Aaron Voelker +
  • Abdur Rehman +
  • Abdur-Rahmaan Janhangeer +
  • Abhinav Sagar +
  • Adam J. Stewart +
  • Adam Orr +
  • Albert Thomas +
  • Alex Watt +
  • Alexander Blinne +
  • Alexander Shadchin
  • Allan Haldane
  • Ander Ustarroz +
  • Andras Deak
  • Andrea Pattori +
  • Andreas Schwab
  • Andrew Naguib +
  • Andy Scholand +
  • Ankit Shukla +
  • Anthony Sottile
  • Antoine Pitrou
  • Antony Lee
  • Arcesio Castaneda Medina +
  • Assem +
  • Bernardt Duvenhage +
  • Bharat Raghunathan +
  • Bharat123rox +
  • Bran +
  • Bruce Merry +
  • Charles Harris
  • Chirag Nighut +
  • Christoph Gohlke
  • Christopher Whelan +
  • Chuanzhu Xu +
  • Colin Snyder +
  • Dan Allan +
  • Daniel Hrisca
  • Daniel Lawrence +
  • Debsankha Manik +
  • Dennis Zollo +
  • Dieter Werthmüller +
  • Dominic Jack +
  • EelcoPeacs +
  • Eric Larson
  • Eric Wieser
  • Fabrice Fontaine +
  • Gary Gurlaskie +
  • Gregory Lee +
  • Gregory R. Lee
  • Guillaume Horel +
  • Hameer Abbasi
  • Haoyu Sun +
  • Harmon +
  • He Jia +
  • Hunter Damron +
  • Ian Sanders +
  • Ilja +
  • Isaac Virshup +
  • Isaiah Norton +
  • Jackie Leng +
  • Jaime Fernandez
  • Jakub Wilk
  • Jan S. (Milania1) +
  • Jarrod Millman
  • Javier Dehesa +
  • Jeremy Lay +
  • Jim Turner +
  • Jingbei Li +
  • Joachim Hereth +
  • Johannes Hampp +
  • John Belmonte +
  • John Kirkham
  • John Law +
  • Jonas Jensen
  • Joseph Fox-Rabinovitz
  • Joseph Martinot-Lagarde
  • Josh Wilson
  • Juan Luis Cano Rodríguez
  • Julian Taylor
  • Jérémie du Boisberranger +
  • Kai Striega +
  • Katharine Hyatt +
  • Kevin Sheppard
  • Kexuan Sun
  • Kiko Correoso +
  • Kriti Singh +
  • Lars Grueter +
  • Luis Pedro Coelho
  • Maksim Shabunin +
  • Manvi07 +
  • Mark Harfouche
  • Marten van Kerkwijk
  • Martin Reinecke +
  • Matthew Brett
  • Matthias Bussonnier
  • Matti Picus
  • Michel Fruchart +
  • Mike Lui +
  • Mike Taves +
  • Min ho Kim +
  • Mircea Akos Bruma
  • Nick Minkyu Lee
  • Nick Papior
  • Nick R. Papior +
  • Nicola Soranzo +
  • Nimish Telang +
  • OBATA Akio +
  • Oleksandr Pavlyk
  • Ori Broda +
  • Paul Ivanov
  • Pauli Virtanen
  • Peter Andreas Entschev +
  • Peter Bell +
  • Pierre de Buyl
  • Piyush Jaipuriayar +
  • Prithvi MK +
  • Raghuveer Devulapalli +
  • Ralf Gommers
  • Richard Harris +
  • Rishabh Chakrabarti +
  • Riya Sharma +
  • Robert Kern
  • Roman Yurchak
  • Ryan Levy +
  • Sebastian Berg
  • Sergei Lebedev +
  • Shekhar Prasad Rajak +
  • Stefan van der Walt
  • Stephan Hoyer
  • Steve Stagg +
  • SuryaChand P +
  • Søren Rasmussen +
  • Thibault Hallouin +
  • Thomas A Caswell
  • Tobias Uelwer +
  • Tony LaTorre +
  • Toshiki Kataoka
  • Tyler Moncur +
  • Tyler Reddy
  • Valentin Haenel
  • Vrinda Narayan +
  • Warren Weckesser
  • Weitang Li
  • Wojtek Ruszczewski
  • Yu Feng
  • Yu Kobayashi +
  • Yury Kirienko +
  • @aashuli +
  • @luzpaz
  • @parul +
  • @spacescientist +
Cheers,

Charles Harris