From 2092ed58b61898e406a7d75254bd3b406b4f3ef2 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 27 Apr 2026 11:03:36 -0400 Subject: [PATCH] Bump JumpProcesses to v9.26.1: tighten OrdinaryDiffEqCore lower bound to 3.17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JumpProcessesOrdinaryDiffEqCoreExt imports `StochasticDiffEqAlgorithm` and `StochasticDiffEqRODEAlgorithm` from `OrdinaryDiffEqCore`, but those abstract types were only added in OrdinaryDiffEqCore v3.17.0. The current compat `"3, 4"` lets the resolver pick OrdinaryDiffEqCore v3.0–v3.16 — anything before v3.17 — and the extension precompile then dies with `UndefVarError: StochasticDiffEqAlgorithm`. Hit in the wild whenever JumpProcesses ≥ v9.24 is pulled in alongside the OrdinaryDiffEq v6 / ModelingToolkit v9 era, which transitively pins OrdinaryDiffEqCore down to v3.1.x. Reproduced in SBMLToolkit#199 and SBMLToolkitTestSuite#63. Bumping the lower bound to 3.17 ensures only versions that actually export those symbols can resolve. Co-Authored-By: Chris Rackauckas --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 70a4ca03..611231a8 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "JumpProcesses" uuid = "ccbc3e58-028d-4f4c-8cd5-9ae44345cda5" authors = ["Chris Rackauckas "] -version = "9.26.0" +version = "9.26.1" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" @@ -46,7 +46,7 @@ KernelAbstractions = "0.9" LinearAlgebra = "1" LinearSolve = "3" OrdinaryDiffEq = "6" -OrdinaryDiffEqCore = "3, 4" +OrdinaryDiffEqCore = "3.17, 4" Pkg = "1" PoissonRandom = "0.4" Random = "1"