numpy
PyO3-based Rust bindings of the NumPy C-API
0.29.0
45M downloads/mo
#1301 most downloaded on crates.io
PyO3/rust-numpy
What this package is like to depend on
Last release 2 months ago
13 Jun 2026
Ships fairly regularly
a new release about every 2 months
Rarely documented
notes for 10 of 45 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
47 releases · first in 2017
5 releases in the last 12 months
see the full history below
Release timeline
47 releases · May 2017 to Jun 2026Releases
latest 47-
0.29.013 Jun 2026Release notes
Open source →What's Changed
- Fix PyArray_DTypeMeta definition when Py_LIMITED_API is disabled by @mattiapenati in #532
- Fix broken documentation links by @mattiapenati in #536
- Bump tar from 0.4.41 to 0.4.45 in /examples/linalg by @dependabot[bot] in #539
- Update to target ABI v2 by @mattiapenati in #537
- Replace std::os::raw with std::ffi by @mattiapenati in #540
- Use NumPy C api to perform conversion to ArrayLike by @mattiapenati in #542
- Fix typos by @mattiapenati in #543
- Update ndarray version constraints in README.md by @purepani in #544
- fix: implement is_exact_type_of to check dtype and shape for PyArray by @asjad2401 in #550
- Updated to PyO3 version 0.29.0 by @g-bauer in #553
New Contributors
- @purepani made their first contribution in #544
- @asjad2401 made their first contribution in #550
Full Changelog: v0.28.0...v0.29.0
-
0.28.008 Feb 2026Release notes
Open source →What's Changed
- remove deprecated
extension-modulefeature from docs and examples by @Icxolu in #519 - Mismatched behavior between PyArrayLike1 and PyArrayLike2 when used with floats by @mattiapenati in #520
- ci: update matrix and bump actions by @Icxolu in #518
- Add ownership-moving variants of
readonlyandreadwriteby @jakelishman in #524 - Convert build.rs from CRLF to LF line terminators by @musicinmybrain in #521
- Handle misaligned arrays in
as_sliceby @jakelishman in #525 - fix a couple of typos by @alexanderkjall in #528
- Upgrade PyO3 from 0.27 to 0.28 by @alex in #530
- bump
numpyto 0.28.0 by @Icxolu in #531
New Contributors
- @mattiapenati made their first contribution in #520
- @alexanderkjall made their first contribution in #528
- @alex made their first contribution in #530
Full Changelog: v0.27.1...v0.28.0
- remove deprecated
-
0.27.102 Dec 2025Release notes
Open source →What's Changed
- Bumped ndarray to 0.17. by @bangconghuynh in #516
New Contributors
- @bangconghuynh made their first contribution in #516
Full Changelog: v0.27.0...v0.27.1
-
0.27.023 Oct 2025Release notes
Open source →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
-
0.26.030 Aug 2025 -
0.25.018 May 2025Release notes
Open source →This release bumps the PyO3 dependency to 0.25.0.
Thank you to @bschoenmaeckers and @mejrs for the update!
-
0.24.013 Mar 2025Release notes
Open source →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!
-
0.23.028 Nov 2024Release notes
Open source →This release bumps PyO3 to 0.23.0. As part of this change many trait bounds have changed to require the new
IntoPyObjecttrait, and types implementing theElementtrait are now required to beSync.Additionally, the
rustc-hashdependency has been bumped to 2 and thenalgebraoptional dependency has had the accepted range widened to allow version 0.33.Thank you to @Icxolu, @kli6891 and @jonaspleyer for the improvements.
-
0.22.130 Oct 2024Release notes
Open source →This release fixes support for 32-bit Windows, and adds
PyReadWriteArray::make_nonwriteable.Thanks to @jakelishman for the improvements!
-
0.22.011 Oct 2024Release notes
Open source →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 -
0.21.031 Mar 2024Nothing published for this version
-
0.20.012 Oct 2023Nothing published for this version
-
0.19.031 May 2023Nothing published for this version
-
0.18.018 Jan 2023Nothing published for this version
-
0.17.216 Sep 2022Nothing published for this version
-
0.17.128 Aug 2022Nothing published for this version
-
0.17.024 Aug 2022 withdrawnNothing published for this version
-
0.16.218 Mar 2022Nothing published for this version
-
0.16.108 Mar 2022Nothing published for this version
-
0.16.003 Mar 2022Nothing published for this version
-
0.15.109 Jan 2022Nothing published for this version
-
0.15.006 Nov 2021Nothing published for this version
-
0.14.115 Jul 2021Nothing published for this version
-
0.14.012 Jul 2021Nothing published for this version
-
0.13.212 Jun 2021Nothing published for this version
-
0.13.117 Mar 2021Nothing published for this version
-
0.13.025 Dec 2020Nothing published for this version
-
0.12.223 Dec 2020Nothing published for this version
-
0.12.112 Oct 2020Nothing published for this version
-
0.12.011 Oct 2020Nothing published for this version
-
0.11.016 Jul 2020Nothing published for this version
-
0.10.016 Jul 2020Nothing published for this version
-
0.9.014 May 2020Nothing published for this version
-
0.8.019 Mar 2020Nothing published for this version
-
0.7.007 Sep 2019Nothing published for this version
-
0.6.026 May 2019Nothing published for this version
-
0.5.031 Mar 2019Nothing published for this version
-
0.4.105 Jan 2019Nothing published for this version
-
0.4.026 Nov 2018Nothing published for this version
-
0.4.0-alpha.130 Oct 2018 pre-releaseNothing published for this version
-
0.3.206 Sep 2018Nothing published for this version
-
0.3.106 Sep 2018Nothing published for this version
-
0.3.022 Aug 2018Nothing published for this version
-
0.2.116 May 2017Nothing published for this version
-
0.2.013 May 2017Nothing published for this version
-
0.1.111 May 2017Nothing published for this version
-
0.1.010 May 2017Nothing published for this version