Breaking Change: Version 11.0.0 (for NumPy 2.x support) #34
ymd-h
announced in
Announcement
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
NumPy will release v2.0.0 on 2024/06/16.
(cf. NumPy 2.0 release date: June 16)
It breaks ABI compatibility.
In this time, binary wheel compiled with NumPy 1.x cannot be imported with NumPy 2.0+ runtime.
On the other hand, binary wheel compiled with NumPy 2.x can be used with both NumPy 1.x and NumPy 2.0 runtime.
(cf. For downstream package authors)
To support NumPy 2.0+, we released cpprb v11.0.0 which built with NumPy 2.0.0rc2 (except for Python 3.8)
Note:
NumPy has changed its ABI at NumPy 1.20.0 (cf. #3)
At that time, the situation was vice versa;
Binary wheel compiled with NumPy 1.20+ cannot be used with NumPy 1.19 and older,
so that we try to keep compile cpprb with NumPy 1.19.
I didn't check old 1.19 runtime, however, I assume that the new binary wheel cannot be used on it.
If you have to use NumPy 1.19 for some reason, probably you need to use cpprb v10.
Beta Was this translation helpful? Give feedback.
All reactions