Bump for SciMLBase v3 / DiffEqBase v7#88
Merged
ChrisRackauckas merged 1 commit intoApr 24, 2026
Merged
Conversation
- Add DiffEqBase 7 to [compat]; bump version 2.11.0 -> 2.12.0 - Fix :step_rejection -> :step_rejected in @SciMLMessage calls (DEVerbosity has `step_rejected`; the old symbol errored at runtime under current SciMLLogging) No code-level breakages from OrdinaryDiffEq v7 / SciMLBase v3 / RAT v4 were found in src/ or test/. Supersedes SciML#87 (dependabot compat-only). Tests: all passing locally (maxorder, common interface, ModelingToolkit DAE Initialization, Interface Compatibility, Convergence, In-Place Operations, QA) against DiffEqBase v7.0.0 + SciMLBase v3.4.3. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps DASSL.jl compat to support DiffEqBase v7 (alongside SciMLBase v3, which is already supported from #83). Also fixes a pre-existing runtime typo in the SciMLLogging integration that was causing every
solve()to error at the first step rejection.Changes
Project.toml:DiffEqBasecompat"6.217"→"6.217, 7"; version2.11.0→2.12.0(minor bump for compat expansion).src/DASSL.jlandsrc/inplace.jl:@SciMLMessage(..., :step_rejection)→:step_rejected. TheDEVerbositystruct has astep_rejectedfield;step_rejectionerrored at runtime (FieldError), so the tests were broken on master independent of this bump.No code-level migrations were needed for OrdinaryDiffEq v7 / SciMLBase v3 / RecursiveArrayTools v4 — greps across
src/andtest/for the full breaking-API list from the OrdinaryDiffEq v7 NEWS (u_modified!,.destats,DEAlgorithm,tuples/intervals,prob_func/output_funcold sig, Boolautodiff/verbose/alias/lazy, PID controller kwargs,EEst,construct*tableaus,RECOMPILE_BY_DEFAULT, RAT v4sol[i]indexing, etc.) came up empty. DASSL doesn't depend on OrdinaryDiffEq directly.Supersedes #87 (dependabot, compat-only).
Test plan
julia --project=. -e 'using Pkg; Pkg.instantiate(); Pkg.test()'— all testsets pass locally against the resolved environment (DiffEqBase v7.0.0, SciMLBase v3.4.3):maxorder(36/36)common interface(was erroring before the typo fix)ModelingToolkit DAE Initialization(46/46)Interface Compatibility(12/12)Convergence tests(20/20)In-Place Operations(36/36)QA(20/20)🤖 Generated with Claude Code