NumPy
Data & MLThe fundamental package for scientific computing with Python.
Release History
v2.4.1v2.4.0Breaking4 featuresNumPy 2.4.0 introduces improvements for free threaded Python support, user dtypes, and annotations, alongside removing many long-deprecated APIs and finalizing prior deprecations.
v2.4.0rc1Breaking4 featuresNumPy 2.4.0 introduces annotation improvements, a new 'same_value' casting option, and several new APIs for user dtypes. This release also removes numerous long-deprecated features and enforces stricter behavior for scalar conversion.
v2.3.57 fixes1 featureNumPy 2.3.5 is a patch release containing maintenance updates and numerous bug fixes, including improvements to string slicing and handling of INT_MIN negation.
v2.3.410 fixesNumPy 2.3.4 is a patch release containing maintenance updates and numerous bug fixes, including changes to static library extensions on win-arm64 for MSVC compatibility.
v2.3.37 fixes2 featuresNumPy 2.3.3 is a patch release focused on maintenance updates and bug fixes across various areas, including linear algebra, type casting, and build system improvements. It introduces a new `sorted` argument for `np.unique`.
v2.3.29 fixes1 featureNumPy 2.3.2 is a patch release containing numerous bug fixes and maintenance updates, including support for Python 3.14.0rc1 wheels and updates to underlying libraries like PyPy and OpenBLAS.
v2.3.17 fixes1 featureNumPy 2.3.1 is a patch release containing several bug fixes, annotation improvements, and enhanced CPU feature detection support for OpenBSD and FreeBSD.
v2.3.06 featuresNumPy 2.3.0 introduces new features like string slicing and OpenMP support, alongside numerous expired deprecations being removed. This release focuses on improving free threaded Python support and code modernization.
v2.3.0rc16 featuresNumPy 2.3.0 improves free threaded Python support and annotations, introduces the new numpy.strings.slice function, and removes numerous long-expired deprecations. This release also modernizes code style and upgrades binary compatibility tags to manylinux_2_28.
v2.2.64 fixesNumPy 2.2.6 is a patch release focusing on bug fixes, particularly around string operations and type handling, alongside CI maintenance and typing improvements.
v2.2.510 fixesNumPy 2.2.5 is a patch release focused on fixing bugs discovered since 2.2.4, alongside significant typing improvements and CI maintenance.
v2.2.47 fixes1 featureNumPy 2.2.4 is a patch release focusing on bug fixes, platform maintenance, and significant typing improvements. It supports Python versions from 3.10 through 3.13.
v2.2.37 fixesNumPy 2.2.3 is a patch release focusing on bug fixes, particularly addressing data races related to free-threaded Python, and improving type hinting across the library.
v2.2.215 fixesNumPy 2.2.2 is a patch release focused primarily on fixing bugs and improving type hinting accuracy across various operations and functions.