Releases: PyO3/rust-numpy
rust-numpy version 0.17.1
This release fixes a use-after-free bug in how the methods PyArray::resize
, PyArray::reshape
and PyArray::reshape_with_order
call into the NumPy C-API.
Due to this breaking memory safety and being easy to hit in release builds, the previous release 0.17.0 was yanked from crates.io.
rust-numpy version 0.17.0
This release matches PyO3 version 0.17.0. It introduces dynamic borrow checking for PyArray
and adds support for NumPy's float16
, datetime64
and timedelta64
data types. The complete changelog lists further fixes and enhancements.
rust-numpy version 0.16.2
This release fixes builds on platforms where c_char
is unsigned, for example Linux/AArch64.
rust-numpy version 0.16.1
This release contains a bugfix to make this crate compatible again with PyO3's multiple-pymethods
feature.
rust-numpy version 0.16.0
This release matches PyO3 version 0.16.0, adds support for object arrays, i.e. PyArray<PyObject, D>
, contains a large overhaul of the dtype-related API, i.e. PyArrayDescr
, by @aldanor and deprecates the npyiter
module in favour of ndarray's iteration facilities. Smaller fixes and improvements are listed in the complete changelog.
rust-numpy version 0.15.1
Mainly consisting of security fixes by @adamreichold. Thanks!
rust-numpy version 0.15.0
rust-numpy version 0.14.1
rust-numpy version 0.14.0
- v0.14
- Bump PyO3 to 0.14
- Fix conversion bug
rust-numpy version 0.13.2
- Support ndarray 0.15