From fbcaac7af8ddd94c17fa12d62c3435f777dc2dfa Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 13 Apr 2026 00:31:02 -0400 Subject: [PATCH] Support SciMLBase v3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extend `SciMLBase` compat to include v3.1 (keep the existing lower bound and v2 support). No code changes required — no references to the SciMLBase v3 breaking surface (`u_modified!`, removed `DEProblem` type alias, 3-arg ensemble `prob_func`, single-int non-scalar timeseries `sol[i]`, or removed getproperty aliases like `.destats` / `.minimizer`). Note: local tests cannot be run because `Pkg.resolve()` fails for any env that contains SciMLBase 3.1 — OrdinaryDiffEq in the registry still pins `RecursiveArrayTools ≤ 3.54` while SciMLBase 3.1 requires RAT v4. CI on this PR will reproduce the same resolution error until upstream OrdinaryDiffEq releases a RAT-v4-compatible version. Re-running CI afterward should go green without further edits. Co-Authored-By: Claude Opus 4.6 (1M context) Co-Authored-By: Chris Rackauckas --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index ef83540..ad09279 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "FiniteVolumeMethod1D" uuid = "cfdabe9e-7cc8-40e3-9725-d80209c3e763" authors = ["Daniel VandenHeuvel "] -version = "1.2.0" +version = "1.2.1" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" @@ -12,7 +12,7 @@ SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [compat] CommonSolve = "0.2" PrecompileTools = "1" -SciMLBase = "2" +SciMLBase = "2, 3.1" julia = "1" [extras]