From 0b1147aa95ef166f6aa8dacd6ea838ba723e7606 Mon Sep 17 00:00:00 2001 From: Rob Fitzgerald Date: Tue, 25 Nov 2025 15:26:24 -0700 Subject: [PATCH 1/3] change ndarray dependency to ^0.16 for downstream compatibility --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 822748f..5156251 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ categories = ["mathematics"] [dependencies] dyn-clone = "1" itertools = "0.13.0" -ndarray = ">=0.15.3, <0.18" +ndarray = "0.16" num-traits = "0.2.15" serde = { version = "1.0.103", optional = true, features = ["derive"] } serde_unit_struct = { version = "0.1.3", optional = true } From d9dc5fde1b99285f23b6206425235199fb46c738 Mon Sep 17 00:00:00 2001 From: Rob Fitzgerald Date: Tue, 25 Nov 2025 16:16:15 -0700 Subject: [PATCH 2/3] move to ndarray 0.17 --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5156251..fd8b507 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ categories = ["mathematics"] [dependencies] dyn-clone = "1" itertools = "0.13.0" -ndarray = "0.16" +ndarray = "0.17" num-traits = "0.2.15" serde = { version = "1.0.103", optional = true, features = ["derive"] } serde_unit_struct = { version = "0.1.3", optional = true } @@ -25,7 +25,7 @@ thiserror = "1.0.1" [dev-dependencies] criterion = "0.5.1" -ndarray-rand = "0.16.0" # note: for `cargo bench`, ndarray 0.17 must be used +ndarray-rand = "0.16.0" approx = "0.5.1" uom = "0.36.0" serde_json = "1.0.140" From 14cb5382224f5b20a1fa3babe5dfb9b9136d2d70 Mon Sep 17 00:00:00 2001 From: Kyle Carow <40699307+kylecarow@users.noreply.github.com> Date: Tue, 25 Nov 2025 18:28:43 -0500 Subject: [PATCH 3/3] Require 0.17.1 (0.17.0 was yanked) --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index fd8b507..d96ffa5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ categories = ["mathematics"] [dependencies] dyn-clone = "1" itertools = "0.13.0" -ndarray = "0.17" +ndarray = "0.17.1" num-traits = "0.2.15" serde = { version = "1.0.103", optional = true, features = ["derive"] } serde_unit_struct = { version = "0.1.3", optional = true }