From 4e67bd9cb1ba4313d7d33f4bb7ab4c3a73f71ad5 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Wed, 22 Apr 2026 03:17:51 -0400 Subject: [PATCH] Bump DiffEqBase compat to include v7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Widen `DiffEqBase = "6.217"` → `"6.217, 7"` so ODEInterfaceDiffEq resolves alongside the v7 OrdinaryDiffEq stack (lib/DiffEqBase 7.0.0). Version bump 3.19.0 → 3.20.0. Already-OK: SciMLBase "1.73, 2, 3.1". Source is v3/v7-compatible: - `DiffEqBase.u_modified!(integrator::ODEInterfaceIntegrator, bool)` at `src/integrator_utils.jl:98` continues to work via SciMLBase v3's `@deprecate u_modified!(i, bool) derivative_discontinuity!(i, bool)` (scheduled removal 2028). The file already has the `SciMLBase v3 renamed ... derivative_discontinuity!` comment at line 102, indicating the maintainer was aware. Method-adding to a `@deprecate`d function is still valid Julia; will emit deprecation warnings that can be cleaned up by swapping to `SciMLBase.derivative_discontinuity!` in a follow-up. None of the other removed v7 / SciMLBase v3 symbols (`has_destats`, `.destats`, `concrete_solve`, `fastpow`, `RECOMPILE_BY_DEFAULT`, `DEStats`, `QuadratureProblem`, `tuples()`/`intervals()`, standalone `DEAlgorithm`/`DEProblem`/`DESolution`) appear in `src/`. Part of the v7-compat-widening set alongside DiffEqCallbacks#303, DiffEqNoiseProcess#271, DiffEqProblemLibrary#182, JumpProcesses#580, ModelingToolkit#4467, StateSelection#71, ParameterizedFunctions#151, SciMLSensitivity#1431, Sundials#526. Co-Authored-By: Chris Rackauckas --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index a7118ee..2023dec 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ODEInterfaceDiffEq" uuid = "09606e27-ecf5-54fc-bb29-004bd9f985bf" authors = ["Chris Rackauckas "] -version = "3.19.0" +version = "3.20.0" [deps] Compat = "34da2185-b29b-5c13-b0c7-acf172513d20" @@ -17,7 +17,7 @@ SciMLLogging = "a6db7da4-7206-11f0-1eab-35f2a5dbe1d1" [compat] Compat = "2.2, 3.0, 4" DataStructures = "0.18, 0.19" -DiffEqBase = "6.217" +DiffEqBase = "6.217, 7" FunctionWrappers = "1.0" ODEInterface = "0.5" Reexport = "0.2, 1.0"