🔢🐍 NumPy 1.24.0 Release: Improved Data Handling, Execution Speed, and Documentation

Tom Smykowski
4 min readMar 19, 2023

The NumPy library, a fundamental package for scientific computing in Python, has unveiled some time ago its 1.24.0 version, showcasing an abundance of improvements in dtype handling and promotion, faster execution speed, and clarified documentation. This release also brings along numerous new deprecations and expired deprecations, which could potentially render it a deprecation release.

A notable highlight of this version is the introduction of several novel deprecations, which developers ought to take a look at. Similarly, expired deprecations have been eradicated. Moreover, this release comprises new F2PY features and fixes, as well as fresh “dtype” and “casting” keywords for stacking functions. Let’s have a look at some of the major changes and improvements.

💎 New Depreciations

The numpy.fastCopyAndTranspose function and the underlying C function PyArray_CopyAndTranspose has been deprecated. Users are now advised to use the corresponding copy and transpose methods directly. This change was implemented to streamline the code and make it easier to maintain.

In the past, converting a Python integer to a NumPy value would often succeed even if the result could not be represented by NumPy. This behavior is now…

--

--

Tom Smykowski

Software Engineer & Tech Editor. Top 2% on StackOverflow, 3mil views on Quora. Won Shattered Pixel Dungeon.