diff --git a/CHANGELOG.md b/CHANGELOG.md index 6833f1de1..f39ea6f29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog - Unreleased + +- v0.18.0 - Add conversions from and to datatypes provided by the [`nalgebra` crate](https://nalgebra.org/). ([#347](https://github.com/PyO3/rust-numpy/pull/347)) - Drop our wrapper for NumPy iterators which were deprecated in v0.16.0 as ndarray's iteration facilities are almost always preferable. ([#324](https://github.com/PyO3/rust-numpy/pull/324)) - Dynamic borrow checking now uses a capsule-based API and therefore works across multiple extensions using PyO3 and potentially other bindings or languages. ([#361](https://github.com/PyO3/rust-numpy/pull/361)) diff --git a/Cargo.toml b/Cargo.toml index 6e4a43821..fd2df6acf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "numpy" -version = "0.17.2" +version = "0.18.0" authors = [ "The rust-numpy Project Developers", "PyO3 Project and Contributors " @@ -22,11 +22,11 @@ num-complex = ">= 0.2, < 0.5" num-integer = "0.1" num-traits = "0.2" ndarray = ">= 0.13, < 0.16" -pyo3 = { version = "0.17", default-features = false, features = ["macros"] } +pyo3 = { version = "0.18", default-features = false, features = ["macros"] } rustc-hash = "1.1" [dev-dependencies] -pyo3 = { version = "0.17", default-features = false, features = ["auto-initialize"] } +pyo3 = { version = "0.18", default-features = false, features = ["auto-initialize"] } nalgebra = { version = "0.32", default-features = false, features = ["std"] } [package.metadata.docs.rs] diff --git a/README.md b/README.md index d108eec32..ba5c83126 100644 --- a/README.md +++ b/README.md @@ -38,8 +38,8 @@ name = "rust_ext" crate-type = ["cdylib"] [dependencies] -pyo3 = { version = "0.17", features = ["extension-module"] } -numpy = "0.17" +pyo3 = { version = "0.18", features = ["extension-module"] } +numpy = "0.18" ``` ```rust @@ -93,8 +93,8 @@ fn rust_ext(_py: Python<'_>, m: &PyModule) -> PyResult<()> { name = "numpy-test" [dependencies] -pyo3 = { version = "0.17", features = ["auto-initialize"] } -numpy = "0.17" +pyo3 = { version = "0.18", features = ["auto-initialize"] } +numpy = "0.18" ``` ```rust @@ -132,7 +132,7 @@ on anything but that exact range. It can therefore be necessary to manually unif For example, if you specify the following dependencies ```toml -numpy = "0.17" +numpy = "0.18" ndarray = "0.13" ``` diff --git a/examples/linalg/Cargo.toml b/examples/linalg/Cargo.toml index 0487ffbf9..3080a11d3 100644 --- a/examples/linalg/Cargo.toml +++ b/examples/linalg/Cargo.toml @@ -9,7 +9,7 @@ name = "rust_linalg" crate-type = ["cdylib"] [dependencies] -pyo3 = { version = "0.17", features = ["extension-module"] } +pyo3 = { version = "0.18", features = ["extension-module"] } numpy = { path = "../.." } ndarray-linalg = { version = "0.14.1", features = ["openblas-system"] } diff --git a/examples/parallel/Cargo.toml b/examples/parallel/Cargo.toml index 1f455ec22..e507d94c0 100644 --- a/examples/parallel/Cargo.toml +++ b/examples/parallel/Cargo.toml @@ -9,7 +9,7 @@ name = "rust_parallel" crate-type = ["cdylib"] [dependencies] -pyo3 = { version = "0.17", features = ["extension-module", "multiple-pymethods"] } +pyo3 = { version = "0.18", features = ["extension-module", "multiple-pymethods"] } numpy = { path = "../.." } ndarray = { version = "0.15", features = ["rayon", "blas"] } blas-src = { version = "0.8", features = ["openblas"] } diff --git a/examples/simple/Cargo.toml b/examples/simple/Cargo.toml index 2c8b275d8..7a73aae66 100644 --- a/examples/simple/Cargo.toml +++ b/examples/simple/Cargo.toml @@ -9,7 +9,7 @@ name = "rust_ext" crate-type = ["cdylib"] [dependencies] -pyo3 = { version = "0.17", features = ["extension-module", "abi3-py37"] } +pyo3 = { version = "0.18", features = ["extension-module", "abi3-py37"] } numpy = { path = "../.." } [workspace]