Bump SciMLBase compat to v3 and RecursiveArrayTools to v4#909
Merged
ChrisRackauckas merged 1 commit intoSciML:masterfrom Apr 9, 2026
Merged
Conversation
…e v4 Update compat bounds across all subpackages to allow SciMLBase v3.0. NonlinearSolve does not use any of the APIs removed in SciMLBase v3: - No u_modified! (renamed to derivative_discontinuity!) - No deprecated type aliases (DEAlgorithm, DEProblem, DESolution) - No deprecated solution accessors (.destats, .minimizer on SciMLBase solutions) - AbstractDEAlgorithm (used in NonlinearSolveBase) still exists in v3 - ODE solution usage in tests uses callable interpolation, not direct indexing Also bumps RecursiveArrayTools compat in NonlinearSolveBase to include v4, which is required by SciMLBase v3. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ChrisRackauckas
added a commit
that referenced
this pull request
Apr 9, 2026
Patch version bumps for all subpackages to release the SciMLBase v3 and RecursiveArrayTools v4 compat bound changes from PR #909.
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
Breaking changes audit
Verified that NonlinearSolve does not use any APIs removed in SciMLBase v3:
u_modified!(→derivative_discontinuity!)DEAlgorithm,DEProblem,DESolution,SciMLSolutionAbstractDEAlgorithm(still exists in v3, only short aliases removed).destats,.minimizer,.minimum,.prob.minimizerused only on LeastSquaresOptim/SpeedMapping results, not SciMLBase solutions..probused on NonlinearSolve's own cache types.symbol_to_ReturnCode,sys_or_symbolcachetuples(),intervals()AbstractArrayindexing changessol(t)[i], not direct indexingnout/batchkwargs,syms/paramsyms/indepsymkwargsNo code changes required — only compat bound updates.
Test plan
🤖 Generated with Claude Code