Numpy 2.5.0 Released

Charles R Harris via NumPy-Discussion <[email protected]> Sun, 21 Jun 2026 16:41:41 -0600
Newsgroups gmane.comp.python.numeric.general
Message-ID <CAB6mnx+ipUD7e4zESEEX5kM_ZNJS4uk_rVEYtTXqiA3RpNw+cg@mail.gmail.com>
--===============0375718808212567582==
Content-Type: multipart/alternative; boundary="0000000000006683dc0654cb3b71"

--0000000000006683dc0654cb3b71
Content-Type: text/plain; charset="UTF-8"

Hi All,

Numpy 2.5.0 is a transitional release. It drops support for Python 3.11,
marking the end of distutils, and expires a large number of deprecations
made in the 2.0.x release. It also improves free threading and brings
sorting into compliance with the array-api standard with the addition of
descending sorts.
There is also a fair amount of preparation for Python 3.15, which will be
supported starting with the first rc. Highlights are:

   - Distutils has been removed,
   - Many expired deprecations,
   - Many new deprecations,
   - Many static typing improvements,
   - Improved support for free threading,
   - Support for descending sorts.

This release is the work of 132 contributors spread over 555 pull requests
and supports Python versions 3.12-3.14. Wheels can be downloaded from PyPI
<https://pypi.org/project/numpy/2.5.0>; release notes and the changelog are
available on Github <https://github.com/numpy/numpy/releases/tag/v2.5.0>.

Cheers,

Charles Harris

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

<div dir=3D"ltr">Hi All,<br><br>Numpy 2.5.0 is a transitional release. It d=
rops support for Python 3.11, marking the end of distutils, and expires a l=
arge number of deprecations made in the 2.0.x release. It also improves fre=
e threading and brings sorting into compliance with the array-api standard =
with the addition of descending sorts.<br>There is also a fair amount of pr=
eparation for Python 3.15, which will be supported starting with the first =
rc. Highlights are:<br><div><ul><li style=3D"margin-left:15px">Distutils ha=
s been removed,</li><li style=3D"margin-left:15px">Many expired deprecation=
s,</li><li style=3D"margin-left:15px">Many new deprecations,</li><li style=
=3D"margin-left:15px">Many static typing improvements,</li><li style=3D"mar=
gin-left:15px">Improved support for free threading,</li><li style=3D"margin=
-left:15px">Support for descending sorts.</li></ul><div>This release is the=
 work of 132=C2=A0contributors spread over 555 pull requests and supports P=
ython versions 3.12-3.14. Wheels can be downloaded from=C2=A0<a href=3D"htt=
ps://pypi.org/project/numpy/2.5.0" target=3D"_blank">PyPI</a>; release note=
s and the changelog are available on=C2=A0<a href=3D"https://github.com/num=
py/numpy/releases/tag/v2.5.0" target=3D"_blank">Github</a>.</div></div><div=
><br></div><div>Cheers,</div><div><br></div><div>Charles Harris</div></div>

--0000000000006683dc0654cb3b71--

--===============0375718808212567582==
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]

--===============0375718808212567582==--