NumPy 2.0.0 released

Charles R Harris <[email protected]> Mon, 17 Jun 2024 16:48:37 -0600
Newsgroups gmane.comp.python.numeric.general,gmane.comp.python.scientific.devel
Message-ID <CAB6mnx+-63nJvUeQqAqiUn+tj4ATLNi2kqDwMEV5yRY-HJV4_g@mail.gmail.com>
--===============0023363450456155559==
Content-Type: multipart/alternative; boundary="000000000000ab600e061b1dc487"

--000000000000ab600e061b1dc487
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi All

On behalf of the NumPy team, I'm pleased to announce the release of NumPy
2.0.0rc2. NumPy 2.0.0 is the first major release since 2006. It is the
result of 11 months of development since the last feature release and is
the work of 198 contributors spread over 1041 pull requests. It contains a
large number of exciting new features as well as changes to both the Python
and C APIs.

This major release includes breaking changes that could not happen in a
regular minor (feature) release - including an ABI break, changes to type
promotion rules, and API changes which may not have been emitting
deprecation warnings in 1.26.x. Key documents related to how to adapt to
changes in NumPy 2.0 include:

   - The release notes on Github
   <https://github.com/numpy/numpy/releases/tag/v2.0.0>
   - The numpy-2-migration-guide
   <https://numpy.org/devdocs/numpy_2_0_migration_guide.html>
   - The numpy 2.0-specific advice in for downstream package authors
   <https://numpy.org/devdocs/dev/depending_on_numpy.html>

Highlights include:

   - A new variable-length string dtype, StringDType, and a new
   `numpy.strings` namespace with performant ufuncs for string operations.
   - Support for float32 and long double in all `numpy.fft` functions.
   - Support for the array API standard in the main numpy namespace.
   - MacOS Accelerate support and binary wheels for macOS >=3D14.
   - A new tracing and introspection API.
   - Performance improvements.
   - Python API improvements.
   - C API improvements.

This release supports Python 3.9-3.12. Wheels can be downloaded from PyPI
<https://pypi.org/project/numpy/2.0.0>; source archives, release notes, and
wheel hashes are available on Github
<https://github.com/numpy/numpy/releases/tag/v2.0.0>.

*Contributors*

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

   - @Algorithmist-Girl +
   - @DWesl
   - @Illviljan
   - @Searchingdays
   - @ellaella12 +
   - @liang3zy22 +
   - @matoro +
   - @mcp292 +
   - @mgunyho +
   - @msavinash +
   - @mykykh +
   - @pojaghi +
   - @pratiklp00 +
   - @stefan6419846 +
   - @undermyumbrella1 +
   - Aaron Meurer
   - Aditi Saluja +
   - Adrin Jalali +
   - Agriya Khetarpal +
   - Albert Steppi +
   - Alex Cabrera +
   - Alexander Grund
   - Andrea Bianchi +
   - Andreas Florath +
   - Andrew Ardill +
   - Andrew Ho +
   - Andrew Nelson
   - Andrey Rybakov +
   - Ankur Singh +
   - Anton Prosekin +
   - Antony Lee
   - Arun Kannawadi +
   - Bas van Beek
   - Ben Woodruff +
   - Bharat Raghunathan
   - Bhavya Alekhya +
   - Brandon Smith +
   - Brian Walshe +
   - Brigitta Sipo=CC=8Bcz
   - Brock Mendel
   - Carl Meyer +
   - Charles Bousseau +
   - Charles Harris
   - Chris Sidebottom
   - Christian Lorentzen
   - Christian Veenhuis
   - Christoph Reiter
   - Christopher Sidebottom
   - Cl=C3=A9ment Robert
   - C=C3=A9dric Hannotier
   - Cobalt Yang +
   - Gon=C3=A7alo B=C3=A1rias +
   - D.J. Ramones +
   - DanShatford +
   - Daniel Li +
   - Daniel Vanzo
   - Daval Parmar
   - Developer-Ecosystem-Engineering
   - Dhruv Rawat +
   - Dimitri Papadopoulos Orfanos
   - Edward E
   - Edward Yang +
   - Eisuke Kawashima +
   - Eliah Kagan +
   - =C3=89lie Goudout +
   - Elliott Sales de Andrade
   - Emil Olszewski +
   - Emily Hunt +
   - =C3=89ric Piel +
   - Eric Wieser
   - Eric Xie +
   - Even Rouault +
   - Evgeni Burovski
   - Filipe La=C3=ADns +
   - Francisco Sousa +
   - Ganesh Kathiresan
   - Gon=C3=A7alo B=C3=A1rias +
   - Gonzalo Tornar=C3=ADa +
   - Hans Meine
   - Heberto Mayorquin +
   - Heinz-Alexander Fuetterer +
   - Hood Chatham
   - Hugo van Kemenade
   - Ivan A. Melnikov +
   - Jacob M. Casey +
   - Jake Lishman +
   - Jake VanderPlas
   - James Oliver +
   - Jan Wassenberg +
   - Janukan Sivajeyan +
   - Johann Rohwer +
   - Johannes Kaisinger +
   - John Muradeli +
   - Joris Van den Bossche
   - Justus Magin
   - Jyn Spring =E7=90=B4=E6=98=A5
   - Kai Striega
   - Kevin Sheppard
   - Kevin Wu +
   - Khawaja Junaid +
   - Kit Lee +
   - Kristian Minchev +
   - Kristoffer Pedersen +
   - Kuan-Wei Chiu +
   - Lane Votapka +
   - Larry Bradley
   - Leo Singer
   - Liang Yan +
   - Linus Sommer +
   - Logan Thomas
   - Lucas Colley +
   - Luiz Eduardo Amaral +
   - Lukas Geiger
   - Lysandros Nikolaou +
   - Maanas Arora +
   - Maharshi Basu +
   - Mahder Gebremedhin +
   - Marcel Bargull +
   - Marcel Loose +
   - Mark Mentovai +
   - Mark Ryan +
   - Marten van Kerkwijk
   - Mateusz Sok=C3=B3=C5=82
   - Matt Haberland
   - Matt Thompson +
   - Matthew Barber
   - Matthew Thompson +
   - Matthias Bussonnier
   - Matthias Koeppe
   - Matthias Schaufelberger +
   - Matti Picus
   - Maxwell Aladago
   - Maya Anderson +
   - Melissa Weber Mendon=C3=A7a
   - Meng Xiangzhuo +
   - Michael Kiffer
   - Miki Watanabe (=E6=B8=A1=E9=82=89 =E7=BE=8E=E5=B8=8C)
   - Milan Curcic +
   - Miles Cranmer
   - Miro Hron=C4=8Dok +
   - Mohamed E. BRIKI +
   - Mohaned Qunaibit +
   - Mohit Kumar +
   - Muhammed Muhsin +
   - Mukulika Pahari
   - Munira Alduraibi +
   - Namami Shanker
   - Nathan Goldbaum
   - Nyakku Shigure +
   - Ola x Nilsson +
   - Olivier Mattelaer +
   - Olivier Grisel
   - Omid Rajaei
   - Pablo Losada +
   - Pamphile Roy
   - Paul Reece +
   - Pedro Kaj Kjellerup Nacht +
   - Peiyuan Liu +
   - Peter Hawkins
   - Pierre
   - Pieter Eendebak
   - Quentin Barth=C3=A9lemy +
   - Raghuveer Devulapalli
   - Ralf Gommers
   - Randy Eckenrode +
   - Raquel Braunschweig +
   - Richard Howe +
   - Robert Kern
   - Rohit Goswami
   - Romain Geissler +
   - Ronald van Elburg +
   - Ross Barnowski
   - Sam James +
   - Sam Van Kooten +
   - Samuel Albanie +
   - Sarah Wang +
   - Sarah Zwiep +
   - Sarah-Yifei-Wang +
   - Sarthak Dawar +
   - Sayantika Banik
   - Sayed Adel
   - Sean Cheah +
   - Sebastian Berg
   - Serge Guelton
   - Shalini Roy +
   - Shen Zhou
   - Shubhal Gupta +
   - Stefan van der Walt
   - Stefano Rivera +
   - Takumasa N. +
   - Taras Tsugrii
   - Thomas A Caswell
   - Thomas Grainger +
   - Thomas Li
   - Tim Hoffmann
   - Tim Paine +
   - Timo R=C3=B6hling +
   - Trey Woodlief +
   - Tyler Reddy
   - Victor Tang +
   - Vladimir Fokow +
   - Warren Weckesser
   - Warrick Ball +
   - Will Ayd
   - William Andrea +
   - William Ayd +
   - Xiangyi Wang +
   - Yash Pethe +
   - Yuki K
   - Zach Brugh +
   - Zach Rottman +
   - Zolisa Bleki


Cheers,

Charles Harris

--000000000000ab600e061b1dc487
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi All<br><br><div>On behalf of the NumPy team, I&#39;m pl=
eased to announce the release of NumPy 2.0.0rc2.=C2=A0NumPy 2.0.0 is the fi=
rst major release since 2006. It is the result of 11 months of development =
since the last feature release and is the work of 198 contributors spread o=
ver 1041 pull requests. It contains a large number of exciting new features=
 as well as changes to both the Python and C APIs.<br><br>This major releas=
e includes breaking changes that could not happen in a regular minor (featu=
re) release - including an ABI break, changes to type promotion rules, and =
API changes which may not have been emitting deprecation warnings in 1.26.x=
. Key documents related to how to adapt to changes in NumPy 2.0 include:</d=
iv><div><ul><li style=3D"margin-left:15px">The release notes on=C2=A0<a hre=
f=3D"https://github.com/numpy/numpy/releases/tag/v2.0.0" target=3D"_blank">=
Github</a><br></li><li style=3D"margin-left:15px">The=C2=A0<a href=3D"https=
://numpy.org/devdocs/numpy_2_0_migration_guide.html" target=3D"_blank">nump=
y-2-migration-guide</a></li><li style=3D"margin-left:15px">The numpy 2.0-sp=
ecific advice in=C2=A0<a href=3D"https://numpy.org/devdocs/dev/depending_on=
_numpy.html" target=3D"_blank">for downstream package authors</a></li></ul>=
<div>Highlights include:</div><div><ul><li style=3D"margin-left:15px">A new=
 variable-length string dtype, StringDType, and a new `numpy.strings` names=
pace with performant ufuncs for string operations.</li><li style=3D"margin-=
left:15px">Support for float32 and long double in all `numpy.fft` functions=
.</li><li style=3D"margin-left:15px">Support for the array API standard in =
the main numpy namespace.</li><li style=3D"margin-left:15px">MacOS Accelera=
te support and binary wheels for macOS &gt;=3D14.<br></li><li style=3D"marg=
in-left:15px">A new tracing and introspection API.<br></li><li style=3D"mar=
gin-left:15px">Performance improvements.</li><li style=3D"margin-left:15px"=
>Python API improvements.<br></li><li style=3D"margin-left:15px">C API impr=
ovements.</li></ul>This release supports Python 3.9-3.12. Wheels can be dow=
nloaded from=C2=A0<a href=3D"https://pypi.org/project/numpy/2.0.0" target=
=3D"_blank">PyPI</a>;=C2=A0source archives, release notes, and wheel hashes=
 are available on=C2=A0<a href=3D"https://github.com/numpy/numpy/releases/t=
ag/v2.0.0" target=3D"_blank">Github</a>.</div></div><div><br></div><div><b>=
Contributors</b><br><br>A total of 212 people contributed to this release.=
=C2=A0 People with a &quot;+&quot; by their<br>names contributed a patch fo=
r the first time.<br><ul><li>@Algorithmist-Girl +</li><li>@DWesl</li><li>@I=
llviljan</li><li>@Searchingdays</li><li>@ellaella12 +</li><li>@liang3zy22 +=
</li><li>@matoro +</li><li>@mcp292 +</li><li>@mgunyho +</li><li>@msavinash =
+</li><li>@mykykh +</li><li>@pojaghi +</li><li>@pratiklp00 +</li><li>@stefa=
n6419846 +</li><li>@undermyumbrella1 +</li><li>Aaron Meurer</li><li>Aditi S=
aluja +</li><li>Adrin Jalali +</li><li>Agriya Khetarpal +</li><li>Albert St=
eppi +</li><li>Alex Cabrera +</li><li>Alexander Grund</li><li>Andrea Bianch=
i +</li><li>Andreas Florath +</li><li>Andrew Ardill +</li><li>Andrew Ho +</=
li><li>Andrew Nelson</li><li>Andrey Rybakov +</li><li>Ankur Singh +</li><li=
>Anton Prosekin +</li><li>Antony Lee</li><li>Arun Kannawadi +</li><li>Bas v=
an Beek</li><li>Ben Woodruff +</li><li>Bharat Raghunathan</li><li>Bhavya Al=
ekhya +</li><li>Brandon Smith +</li><li>Brian Walshe +</li><li>Brigitta Sip=
o=CC=8Bcz</li><li>Brock Mendel</li><li>Carl Meyer +</li><li>Charles Boussea=
u +</li><li>Charles Harris</li><li>Chris Sidebottom</li><li>Christian Loren=
tzen</li><li>Christian Veenhuis</li><li>Christoph Reiter</li><li>Christophe=
r Sidebottom</li><li>Cl=C3=A9ment Robert</li><li>C=C3=A9dric Hannotier</li>=
<li>Cobalt Yang +</li><li>Gon=C3=A7alo B=C3=A1rias +</li><li>D.J. Ramones +=
</li><li>DanShatford +</li><li>Daniel Li +</li><li>Daniel Vanzo</li><li>Dav=
al Parmar</li><li>Developer-Ecosystem-Engineering</li><li>Dhruv Rawat +</li=
><li>Dimitri Papadopoulos Orfanos</li><li>Edward E</li><li>Edward Yang +</l=
i><li>Eisuke Kawashima +</li><li>Eliah Kagan +</li><li>=C3=89lie Goudout +<=
/li><li>Elliott Sales de Andrade</li><li>Emil Olszewski +</li><li>Emily Hun=
t +</li><li>=C3=89ric Piel +</li><li>Eric Wieser</li><li>Eric Xie +</li><li=
>Even Rouault +</li><li>Evgeni Burovski</li><li>Filipe La=C3=ADns +</li><li=
>Francisco Sousa +</li><li>Ganesh Kathiresan</li><li>Gon=C3=A7alo B=C3=A1ri=
as +</li><li>Gonzalo Tornar=C3=ADa +</li><li>Hans Meine</li><li>Heberto May=
orquin +</li><li>Heinz-Alexander Fuetterer +</li><li>Hood Chatham</li><li>H=
ugo van Kemenade</li><li>Ivan A. Melnikov +</li><li>Jacob M. Casey +</li><l=
i>Jake Lishman +</li><li>Jake VanderPlas</li><li>James Oliver +</li><li>Jan=
 Wassenberg +</li><li>Janukan Sivajeyan +</li><li>Johann Rohwer +</li><li>J=
ohannes Kaisinger +</li><li>John Muradeli +</li><li>Joris Van den Bossche</=
li><li>Justus Magin</li><li>Jyn Spring =E7=90=B4=E6=98=A5</li><li>Kai Strie=
ga</li><li>Kevin Sheppard</li><li>Kevin Wu +</li><li>Khawaja Junaid +</li><=
li>Kit Lee +</li><li>Kristian Minchev +</li><li>Kristoffer Pedersen +</li><=
li>Kuan-Wei Chiu +</li><li>Lane Votapka +</li><li>Larry Bradley</li><li>Leo=
 Singer</li><li>Liang Yan +</li><li>Linus Sommer +</li><li>Logan Thomas</li=
><li>Lucas Colley +</li><li>Luiz Eduardo Amaral +</li><li>Lukas Geiger</li>=
<li>Lysandros Nikolaou +</li><li>Maanas Arora +</li><li>Maharshi Basu +</li=
><li>Mahder Gebremedhin +</li><li>Marcel Bargull +</li><li>Marcel Loose +</=
li><li>Mark Mentovai +</li><li>Mark Ryan +</li><li>Marten van Kerkwijk</li>=
<li>Mateusz Sok=C3=B3=C5=82</li><li>Matt Haberland</li><li>Matt Thompson +<=
/li><li>Matthew Barber</li><li>Matthew Thompson +</li><li>Matthias Bussonni=
er</li><li>Matthias Koeppe</li><li>Matthias Schaufelberger +</li><li>Matti =
Picus</li><li>Maxwell Aladago</li><li>Maya Anderson +</li><li>Melissa Weber=
 Mendon=C3=A7a</li><li>Meng Xiangzhuo +</li><li>Michael Kiffer</li><li>Miki=
 Watanabe (=E6=B8=A1=E9=82=89 =E7=BE=8E=E5=B8=8C)</li><li>Milan Curcic +</l=
i><li>Miles Cranmer</li><li>Miro Hron=C4=8Dok +</li><li>Mohamed E. BRIKI +<=
/li><li>Mohaned Qunaibit +</li><li>Mohit Kumar +</li><li>Muhammed Muhsin +<=
/li><li>Mukulika Pahari</li><li>Munira Alduraibi +</li><li>Namami Shanker</=
li><li>Nathan Goldbaum</li><li>Nyakku Shigure +</li><li>Ola x Nilsson +</li=
><li>Olivier Mattelaer +</li><li>Olivier Grisel</li><li>Omid Rajaei</li><li=
>Pablo Losada +</li><li>Pamphile Roy</li><li>Paul Reece +</li><li>Pedro Kaj=
 Kjellerup Nacht +</li><li>Peiyuan Liu +</li><li>Peter Hawkins</li><li>Pier=
re</li><li>Pieter Eendebak</li><li>Quentin Barth=C3=A9lemy +</li><li>Raghuv=
eer Devulapalli</li><li>Ralf Gommers</li><li>Randy Eckenrode +</li><li>Raqu=
el Braunschweig +</li><li>Richard Howe +</li><li>Robert Kern</li><li>Rohit =
Goswami</li><li>Romain Geissler +</li><li>Ronald van Elburg +</li><li>Ross =
Barnowski</li><li>Sam James +</li><li>Sam Van Kooten +</li><li>Samuel Alban=
ie +</li><li>Sarah Wang +</li><li>Sarah Zwiep +</li><li>Sarah-Yifei-Wang +<=
/li><li>Sarthak Dawar +</li><li>Sayantika Banik</li><li>Sayed Adel</li><li>=
Sean Cheah +</li><li>Sebastian Berg</li><li>Serge Guelton</li><li>Shalini R=
oy +</li><li>Shen Zhou</li><li>Shubhal Gupta +</li><li>Stefan van der Walt<=
/li><li>Stefano Rivera +</li><li>Takumasa N. +</li><li>Taras Tsugrii</li><l=
i>Thomas A Caswell</li><li>Thomas Grainger +</li><li>Thomas Li</li><li>Tim =
Hoffmann</li><li>Tim Paine +</li><li>Timo R=C3=B6hling +</li><li>Trey Woodl=
ief +</li><li>Tyler Reddy</li><li>Victor Tang +</li><li>Vladimir Fokow +</l=
i><li>Warren Weckesser</li><li>Warrick Ball +</li><li>Will Ayd</li><li>Will=
iam Andrea +</li><li>William Ayd +</li><li>Xiangyi Wang +</li><li>Yash Peth=
e +</li><li>Yuki K</li><li>Zach Brugh +</li><li>Zach Rottman +</li><li>Zoli=
sa Bleki</li></ul><div><br></div><div>Cheers,</div></div><div><br></div><di=
v>Charles Harris</div></div>

--000000000000ab600e061b1dc487--

--===============0023363450456155559==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
NumPy-Discussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: [email protected]

--===============0023363450456155559==--