From bd00f6feeab9a7443a0059ed91475c2ffc84bd71 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Wed, 22 Apr 2026 02:01:48 -0400 Subject: [PATCH] Bump DiffEqBase compat to include v7 across problem-library sublibs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add DiffEqBase 7.0.0 (OrdinaryDiffEq v7 release; currently at `lib/DiffEqBase` in the OrdinaryDiffEq monorepo) to the compat of every sublibrary that depends on DiffEqBase, and widen SDEProblemLibrary's SciMLBase compat to include v3 as well. Version bumps (non-breaking compat widening): - ODEProblemLibrary 1.4.0 → 1.5.0 (DiffEqBase "6" → "6, 7") - DDEProblemLibrary 0.1.4 → 0.1.5 (DiffEqBase "6" → "6, 7") - SDEProblemLibrary 1.1.1 → 1.2.0 (DiffEqBase "6" → "6, 7"; SciMLBase "2.0.1" → "2.0.1, 3") - BVProblemLibrary 0.1.8 → 0.1.9 (DiffEqBase "6" → "6, 7") - DAEProblemLibrary 0.1.2 → 0.1.3 (DiffEqBase "6" → "6, 7") JumpProblemLibrary is intentionally NOT bumped here: it also pins Catalyst to "15", and widening it properly is tangled with a Catalyst bump that is out of scope for this PR. NonlinearProblemLibrary has no DiffEqBase dep and is untouched. Every sublibrary grepped clean for every symbol removed in the v7 NEWS (`u_modified!`, `has_destats`, `concrete_solve`, `fastpow`, `RECOMPILE_BY_DEFAULT`, `DEStats`, `QuadratureProblem`, `.destats`, `tuples()`/`intervals()`). These are problem-definition libraries — they define `ODEProblem`/`DDEProblem`/`SDEProblem`/`BVProblem`/`DAEProblem` instances and nothing else — so their DiffEqBase surface is tiny and entirely stable across the v7 rename. Motivated by OrdinaryDiffEq.jl#3488 (the v7 release branch), where `test (InterfaceI..V, …)` and similar run against the registered ODEProblemLibrary and fail at resolve time with `Unsatisfiable requirements detected for package ODEProblemLibrary … restricted by compatibility requirements with DiffEqBase to versions: uninstalled`. Same class of failure for the DDE/SDE/BV/DAE libs when pulled in transitively via DiffEqDevTools test deps. Co-Authored-By: Chris Rackauckas --- lib/BVProblemLibrary/Project.toml | 4 ++-- lib/DAEProblemLibrary/Project.toml | 4 ++-- lib/DDEProblemLibrary/Project.toml | 4 ++-- lib/ODEProblemLibrary/Project.toml | 4 ++-- lib/SDEProblemLibrary/Project.toml | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/BVProblemLibrary/Project.toml b/lib/BVProblemLibrary/Project.toml index d698fdc..b685b91 100644 --- a/lib/BVProblemLibrary/Project.toml +++ b/lib/BVProblemLibrary/Project.toml @@ -1,6 +1,6 @@ name = "BVProblemLibrary" uuid = "ded0fc24-dfea-4565-b1d9-79c027d14d84" -version = "0.1.8" +version = "0.1.9" [deps] DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" @@ -9,7 +9,7 @@ SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" [compat] Aqua = "0.8" -DiffEqBase = "6" +DiffEqBase = "6, 7" Markdown = "1.10" SpecialFunctions = "2.3" julia = "1.10" diff --git a/lib/DAEProblemLibrary/Project.toml b/lib/DAEProblemLibrary/Project.toml index e2957c6..1fc77af 100644 --- a/lib/DAEProblemLibrary/Project.toml +++ b/lib/DAEProblemLibrary/Project.toml @@ -1,6 +1,6 @@ name = "DAEProblemLibrary" uuid = "dfb8ca35-80a1-48ba-a605-84916a45b4f8" -version = "0.1.2" +version = "0.1.3" [deps] DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" @@ -8,7 +8,7 @@ Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a" [compat] Aqua = "0.8" -DiffEqBase = "6" +DiffEqBase = "6, 7" Markdown = "1.10" julia = "1.10" diff --git a/lib/DDEProblemLibrary/Project.toml b/lib/DDEProblemLibrary/Project.toml index 926f91c..1a3cfcc 100644 --- a/lib/DDEProblemLibrary/Project.toml +++ b/lib/DDEProblemLibrary/Project.toml @@ -1,13 +1,13 @@ name = "DDEProblemLibrary" uuid = "f42792ee-6ffc-4e2a-ae83-8ee2f22de800" -version = "0.1.4" +version = "0.1.5" [deps] DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" [compat] Aqua = "0.8" -DiffEqBase = "6" +DiffEqBase = "6, 7" julia = "1.10" [extras] diff --git a/lib/ODEProblemLibrary/Project.toml b/lib/ODEProblemLibrary/Project.toml index 750b4b2..452f0b5 100644 --- a/lib/ODEProblemLibrary/Project.toml +++ b/lib/ODEProblemLibrary/Project.toml @@ -1,6 +1,6 @@ name = "ODEProblemLibrary" uuid = "fdc4e326-1af4-4b90-96e7-779fcce2daa5" -version = "1.4.0" +version = "1.5.0" [deps] DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" @@ -10,7 +10,7 @@ Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" [compat] Aqua = "0.8" -DiffEqBase = "6" +DiffEqBase = "6, 7" LinearAlgebra = "1.10" Markdown = "1.10" Random = "1.10" diff --git a/lib/SDEProblemLibrary/Project.toml b/lib/SDEProblemLibrary/Project.toml index 4b7387d..24fb8c6 100644 --- a/lib/SDEProblemLibrary/Project.toml +++ b/lib/SDEProblemLibrary/Project.toml @@ -1,6 +1,6 @@ name = "SDEProblemLibrary" uuid = "c72e72a9-a271-4b2b-8966-303ed956772e" -version = "1.1.1" +version = "1.2.0" [deps] DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" @@ -10,10 +10,10 @@ SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" [compat] Aqua = "0.8" -DiffEqBase = "6" +DiffEqBase = "6, 7" Markdown = "1.10" RuntimeGeneratedFunctions = "0.5" -SciMLBase = "2.0.1" +SciMLBase = "2.0.1, 3" julia = "1.10" [extras]