Releases: PyO3/rust-numpy
v0.27.0
What's Changed
- ci: configure trusted publishing by @Icxolu in #507
- ci: test 3.14 by @Icxolu in #508
- Exclude some unnecessary files from the crate by @musicinmybrain in #510
- update PyO3 0.27 by @Icxolu in #515
New Contributors
- @musicinmybrain made their first contribution in #510
Full Changelog: v0.26.0...v0.27.0
rust-numpy version 0.26.0
Bumps to PyO3 0.26 and MSRV 1.74.
Thanks to @Icxolu for the update!
rust-numpy version 0.25.0
This release bumps the PyO3 dependency to 0.25.0.
Thank you to @bschoenmaeckers and @mejrs for the update!
rust-numpy version 0.24.0
This release bumps the PyO3 dependency to 0.24.0.
It also adds support for the free-threaded build of Python 3.13+.
Thank you to @bschoenmaeckers, @tuxu, @davidhewitt, @Icxolu and @ngoldbaum for the improvements!
rust-numpy version 0.23.0
This release bumps PyO3 to 0.23.0. As part of this change many trait bounds have changed to require the new IntoPyObject trait, and types implementing the Element trait are now required to be Sync.
Additionally, the rustc-hash dependency has been bumped to 2 and the nalgebra optional dependency has had the accepted range widened to allow version 0.33.
Thank you to @Icxolu, @kli6891 and @jonaspleyer for the improvements.
rust-numpy version 0.22.1
This release fixes support for 32-bit Windows, and adds PyReadWriteArray::make_nonwriteable.
Thanks to @jakelishman for the improvements!
rust-numpy version 0.22.0
This long-overdue release bumps PyO3 version to 0.22.0, bringing Python 3.13 support. Also included is support for numpy 2.0 as well as ndarray 0.16.
Thank you to the long list of contributors who made this happen, including:
@adamreichold
@aMarcireau
@bschoenmaeckers
@davidhewitt
@euanwm
@itamarst
@JRRudy1
@maffoo
@magnusuMET
rust-numpy version 0.21.0
This release matches PyO3 version 0.21.0 and thanks to the tireless work of @Icxolu migrates to the new Bound API which unlocks pervasive performance improvements. It also adds a prelude module to simplify imports and extends the documentation to cover some surprising behaviours.
rust-numpy version 0.20.0
This release matches PyO3 version 0.20.0 and follows its MSRV increase to Rust 1.56. It adds support for fixed size string-like elements via PyFixedString and PyFixedUnicode, adds support for the bfloat16 element type often added to NumPy by third-party packages and introduces the PyArrayLike receiver type to provide flexible yet efficient array-based API.
rust-numpy version 0.19.0
This release matches PyO3 version 0.19.0. It introduces PyUntypedArray which allows safe inspection of an array before committing to an element type.