Skip to content

Require ModelingToolkit 11.22 - #91

Merged
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:agent/require-modelingtoolkit-11-22
Jul 20, 2026
Merged

ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:agent/require-modelingtoolkit-11-22

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Please ignore this PR until it has been reviewed by @ChrisRackauckas.

Stack

This is stacked on #90. Please merge #90 first; after it lands, this PR's effective diff is the single ModelingToolkit compat edit.

Summary

Require ModelingToolkit 11.22 instead of declaring support for ModelingToolkit 8, 9, 10, and all of 11.

MATLABDiffEq already requires SciMLBase 3.27. ModelingToolkit through 11.21 only permits SciMLBase 2; ModelingToolkit 11.22 is the first release whose registry compat permits SciMLBase 3. Dropping only ModelingToolkit 8 would leave the equally unreachable 9, 10, and 11.0–11.21 ranges.

An explicit Julia 1.10 resolver probe confirmed that ModelingToolkit 11.21.0 with SciMLBase 3.27.0 is unsatisfiable, while ModelingToolkit 11.22.0 with SciMLBase 3.27.0 resolves.

Validation

Using the deployed julia-downgrade-compat v2.6.1 action at fab1def, Julia 1.10.11, deps mode, and the repository's CI-mode MATLAB.jl build path:

  • exact resolution passed and selected ModelingToolkit 11.22.0, SciMLBase 3.27.0, DiffEqBase 7.0.0, and Reexport 1.2.2
  • parent Drop unsupported Reexport 0.2 compat #90 and this branch each produced 178-package exact graphs with zero package/version/tree differences
  • locked Core: interface 40/40 and JET 34/34 passed; the existing runtime suite reported that no MATLAB engine was available and exited successfully
  • locked QA: 17 passed and 1 existing configured broken check
  • the exact root manifest remained unchanged through testing (SHA-256 5c0a832e8d1f67642bca97a87f29535fa8d429451cb00a7d02a951e5916b153a)

A fresh Julia 1.12.6 latest-compatible graph selected ModelingToolkit 11.35.0 and SciMLBase 3.36.0. Locked Core again passed 40/40 interface and 34/34 JET checks, with the same no-engine runtime result; its manifest remained unchanged (SHA-256 61081dbbdf706f39eee8678f5b3a2950d7610744646a3c4492a73fed13e54430).

Runic 1.7.0, TOML compat assertions, git diff --check, and one-file diff-scope checks passed.

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

Copy link
Copy Markdown
Member Author

Hosted CI is now fully green: downgrade, Runic, typos, runic-suggestions, Core on Julia 1 and LTS, QA, and test discovery all passed. This matches the local exact-floor and current-compatible validation recorded in the PR body.

@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review July 20, 2026 21:25
@ChrisRackauckas
ChrisRackauckas merged commit b0054e7 into SciML:master Jul 20, 2026
8 checks passed
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.

2 participants