Skip to content

Bump compat for OrdinaryDiffEq v7 / SciMLBase v3 ecosystem#419

Closed
ChrisRackauckas-Claude wants to merge 1 commit into
nathanaelbosch:mainfrom
ChrisRackauckas-Claude:bump-ordinarydiffeq-v7-ecosystem
Closed

Bump compat for OrdinaryDiffEq v7 / SciMLBase v3 ecosystem#419
ChrisRackauckas-Claude wants to merge 1 commit into
nathanaelbosch:mainfrom
ChrisRackauckas-Claude:bump-ordinarydiffeq-v7-ecosystem

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Summary

Widen compat to allow the new major versions of the OrdinaryDiffEq monorepo sublibs that just shipped as part of the v7 ecosystem release (SciML/OrdinaryDiffEq.jl#3562 cascade + #3565 revert). All packages listed below are now registered in the General registry.

Compat entry Before After
DiffEqBase "6.194" "6.194, 7"
DiffEqDevTools "2.46" "2.46, 3"
OrdinaryDiffEqCore "3" "3, 4"
OrdinaryDiffEqDifferentiation "2" "2, 3"
OrdinaryDiffEqRosenbrock "1.23" "1.23, 2"
OrdinaryDiffEqVerner "1.10" "1.10, 2"
benchmarks/DiffEqDevTools "2.42.0" "2.42.0, 3"

SciMLBase = "2.128, 3" and RecursiveArrayTools = "3.37, 4" were already correctly widened. DiffEqCallbacks = "4" is left at v4 (current registered line).

No source-code migrations were required: a grep of src/ and test/ for the v7 breaking-change patterns from the OrdinaryDiffEq v7 NEWS (verbose=Bool, sol.destats, has_destats, DEAlgorithm/DEProblem/DESolution, chunk_size/standardtag/diff_type, controller kwargs, u_modified!, QuadratureProblem, fastpow, concrete_solve) came up empty.

Test plan

  • CI green (test envs pick up the v7 ecosystem now that the registry has it)

🤖 Generated with Claude Code

The OrdinaryDiffEq v7 ecosystem release (SciML/OrdinaryDiffEq.jl#3562 +
SciML/OrdinaryDiffEq.jl#3565) cascaded major version bumps across all
sublibs that ProbNumDiffEq depends on. This widens compat to allow both
the old and new majors so the resolver can pick up the v7 line:

- DiffEqBase: "6.194" -> "6.194, 7"
- DiffEqDevTools: "2.46" -> "2.46, 3"
- OrdinaryDiffEqCore: "3" -> "3, 4"
- OrdinaryDiffEqDifferentiation: "2" -> "2, 3"
- OrdinaryDiffEqRosenbrock: "1.23" -> "1.23, 2"
- OrdinaryDiffEqVerner: "1.10" -> "1.10, 2"
- benchmarks/DiffEqDevTools: "2.42.0" -> "2.42.0, 3"

`SciMLBase = "2.128, 3"` and `RecursiveArrayTools = "3.37, 4"` were
already correctly widened.

See https://github.com/SciML/OrdinaryDiffEq.jl/blob/master/NEWS.md for
the full v7 migration notes.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@codecov

codecov Bot commented Apr 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.70%. Comparing base (d58e2f5) to head (285106b).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #419   +/-   ##
=======================================
  Coverage   91.70%   91.70%           
=======================================
  Files          44       44           
  Lines        2207     2207           
=======================================
  Hits         2024     2024           
  Misses        183      183           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants