From 2d85d4d936a57c7541e9458b6dc11a752aa5398a Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Mon, 25 Aug 2025 18:00:35 +0530 Subject: [PATCH 1/2] fix: integrate callback saving into integrator init --- src/solve.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/solve.jl b/src/solve.jl index 542c0d4..83605bf 100644 --- a/src/solve.jl +++ b/src/solve.jl @@ -495,6 +495,9 @@ function DiffEqBase.__init(prob::AbstractSDDEProblem,# TODO DiffEqBasee.Abstract if initialize_integrator DiffEqBase.initialize_dae!(integrator) StochasticDiffEq.initialize_callbacks!(integrator, initialize_save) + if save_on && save_start + SciMLBase.save_discretes_if_enabled!(integrator, opts.callback; skip_duplicates = true) + end initialize!(integrator, integrator.cache) save_start && alg isa StochasticDiffEq.StochasticDiffEqCompositeAlgorithm && From 356a7e1a979becdea5a64d5b03d466ada6cde845 Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Tue, 9 Sep 2025 14:43:01 +0530 Subject: [PATCH 2/2] build: bump SciMLBase, DiffEqBase, SDE compats --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index d818521..a8bd783 100644 --- a/Project.toml +++ b/Project.toml @@ -24,7 +24,7 @@ UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" [compat] DataStructures = "0.18, 0.19" DelayDiffEq = "5.28.3" -DiffEqBase = "6.122" +DiffEqBase = "6.186" DiffEqNoiseProcess = "5" FastPower = "1" LinearAlgebra = "1.9" @@ -33,10 +33,10 @@ Random = "1.9" RandomNumbers = "1" RecursiveArrayTools = "1,2,3" Reexport = "1.0" -SciMLBase = "2.59.2" +SciMLBase = "2.115" SparseArrays = "1.9" StaticArrays = "1.0" -StochasticDiffEq = "6.73.0" +StochasticDiffEq = "6.82.0" UnPack = "0.1, 1.0" julia = "1.9"