From 87ef3de6bc66107482f3f36e3b27dfc2107d06c9 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Wed, 22 Apr 2026 03:24:06 -0400 Subject: [PATCH] Bump DiffEqBase / SciMLBase compat to include v7 / v3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Widen compat so LSODA.jl resolves alongside the v7 OrdinaryDiffEq stack (lib/DiffEqBase 7.0.0, SciMLBase 3): - DiffEqBase: "6" → "6, 7" - SciMLBase: "1.80, 2" → "1.80, 2, 3" Version bump 0.7.6 → 0.7.7. Source uses a small, stable DiffEqBase / SciMLBase surface: - `DiffEqBase.AbstractODEAlgorithm` (`src/LSODA.jl:19`) - `SciMLBase.alg_order` (`src/LSODA.jl:21`) - `DiffEqBase.__solve`, `DiffEqBase.AbstractODEProblem`, `DiffEqBase.AbstractParameterizedFunction`, `DiffEqBase.has_tgrad`, `DiffEqBase.has_jac`, `DiffEqBase.build_solution` (`src/common.jl`) All of these remain in lib/DiffEqBase v7 and SciMLBase v3 unchanged. Grepped `src/` clean for every symbol removed in the v7 NEWS / SciMLBase v3 breaking notes: `u_modified!`, `has_destats`, `.destats`, `concrete_solve`, `fastpow`, `RECOMPILE_BY_DEFAULT`, `DEStats`, `QuadratureProblem`, `tuples()`/`intervals()`, standalone `DEAlgorithm`/`DEProblem`/`DESolution`. Part of the broader v7-compat-widening set for SciML downstream packages (DiffEqCallbacks#303, DiffEqNoiseProcess#271, DiffEqProblemLibrary#182, JumpProcesses#580, ModelingToolkit#4467, StateSelection#71, ParameterizedFunctions#151, SciMLSensitivity#1431, Sundials#526, ODEInterfaceDiffEq#95, DiffEqFinancial#68, DiffEqPhysics#107, MethodOfLines#552, Catalyst#1463). Co-Authored-By: Chris Rackauckas --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index f8c39a5..73d3631 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "LSODA" uuid = "7f56f5a3-f504-529b-bc02-0b1fe5e64312" authors = ["Romain Veltz and Chris Rackauckas"] -version = "0.7.6" +version = "0.7.7" [deps] Compat = "34da2185-b29b-5c13-b0c7-acf172513d20" @@ -14,9 +14,9 @@ SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" [compat] Compat = "4" -DiffEqBase = "6" +DiffEqBase = "6, 7" Parameters = "0.12" -SciMLBase = "1.80, 2" +SciMLBase = "1.80, 2, 3" julia = "1" [extras]