SciCompDSL SciCompDSL-v1.0.4
- Drop stale [compat] majors; do not admit yanked majors (#5025)
- Use Optim owner namespace in OptimizationSystem tests (#5022)
- Fix modelingtoolkitize Optim imports (#5016)
- Fix AbstractSystem interface test on Julia LTS (#5021)
- Use public owner APIs in Pyomo extension (#5020)
- Release 11.40.1 (#5029)
- Develop all MTK lib/* in Downstream CI; drop MOL_Interface2 (#5030)
- fix: use the typed
ImmutableDictconstructor inshift2term(#5035) - Release ModelingToolkitBase 1.68.1 (#5036)
- Widen OrderedCollections compat for StateSelection / MTKBase resolution (#5037)
🤖 Posted by an AI agent — harness: Claude Code, model: claude-opus-5[1m]. Chris asked for this release.
https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R
Merged pull requests:
- Add the limited(actual, limiter) operator: symbolic PCNR iterate limiting for nonlinear solves (#4774) (@ChrisRackauckas-Claude)
- Fix modelingtoolkitize Optim imports (#5016) (@ChrisRackauckas-Claude)
- Use public owner APIs in the Pyomo extension (#5020) (@ChrisRackauckas-Claude)
- Fix AbstractSystem interface test on Julia LTS (#5021) (@ChrisRackauckas-Claude)
- Use the Optim owner namespace in OptimizationSystem tests (#5022) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA imports on Julia 1.11 (#5028) (@ChrisRackauckas-Claude)
- Release 11.40.1 (#5029) (@ChrisRackauckas)
- Develop all MTK lib/* in Downstream CI; drop MOL_Interface2 (#5030) (@ChrisRackauckas-Claude)
- fix: use the typed
ImmutableDictconstructor inshift2term(#5035) (@ChrisRackauckas-Claude) - Release ModelingToolkitBase 1.68.1 (#5036) (@ChrisRackauckas)
- Widen OrderedCollections compat for StateSelection / MTKBase resolution (#5037) (@ChrisRackauckas-Claude)
- Floor OrdinaryDiffEqDifferentiation ≥3.11 for MTKBase Downgrade (#5040) (@ChrisRackauckas-Claude)
- Split Downgrade Sublibraries by MTKBase test group (#5041) (@ChrisRackauckas-Claude)
- Format files with Runic 1.10 (#5046) (@ChrisRackauckas-Claude)
- Allow Symbolics facade reexports in MTKBase QA (#5047) (@ChrisRackauckas-Claude)
- Fix
HomotopyCtxdocs/reexport CI failures on top of #5044 (#5048) (@ChrisRackauckas-Claude) - qa: approve newly exported Symbolics API (#5050) (@ChrisRackauckas-Claude)
- Update redirected documentation links (#5054) (@ChrisRackauckas-Claude)
- Document interactive integrator workflow (#5055) (@ChrisRackauckas-Claude)
- docs: replace stale Pantelides link (#5056) (@ChrisRackauckas-Claude)
- Fix SciCompDSL model macro hygiene (#5058) (@ChrisRackauckas-Claude)
- Fixes to better support 32-bit builds (#5060) (@Drvi)
- Precompile ODEProblem construction and DAE initialization in the MTK workloads (#5061) (@ChrisRackauckas-Claude)
- Concretize initialization problems once at construction (#5062) (@ChrisRackauckas-Claude)
- Fix JET typo-mode findings in ModelingToolkitBase (#5065) (@ChrisRackauckas-Claude)
- Release 11.41.0 (#5069) (@ChrisRackauckas)
- fix: preserve structured parameters for vector remake (#5070) (@ChrisRackauckas-Claude)
- Fix scalarized array initial conditions (#5071) (@ChrisRackauckas-Claude)
- Require CasADi ≥ 1.3.1 for the CasADi dynamic-optimization extension (#5074) (@ChrisRackauckas-Claude)
- Run the Optimization test group on a dedicated GitHub-hosted runner (#5075) (@ChrisRackauckas-Claude)
- [bot] Solve implicit affects at the ODE solver's tolerance (#5080) (@ChrisRackauckas)
- Document observed access and plotting from a live integrator (#5081) (@ChrisRackauckas-Claude)
- Add analytical parameter jacobian code generation (#5083) (@AJ0070)
- Release ModelingToolkitBase 1.68.3 (#5084) (@ChrisRackauckas)
- Default every time-dependent problem constructor to the system's tspan (#5085) (@ChrisRackauckas-Claude)
- Release ModelingToolkitBase 1.69.0 (#5086) (@ChrisRackauckas)
- Recommend the inputs keyword for interactive external signals (#5087) (@ChrisRackauckas-Claude)
- Document unbound_inputs as the fallback for discovering an input (#5090) (@ChrisRackauckas-Claude)
- Keep the system tspan through SDE structural simplification (#5091) (@ChrisRackauckas-Claude)
- Add 32-bit InterfaceI CI lane via test_groups.toml (#5092) (@ChrisRackauckas-Claude)
- Mark
InitializationMetadatainactive for Enzyme (#5094) (@SebastianM-C) - Require Symbolics 7.39.1 (32-bit hash fix) (#5096) (@ChrisRackauckas-Claude)
- Qualify unbound_inputs @ref in the interactive simulation tutorial (#5099) (@ChrisRackauckas-Claude)
- Release ModelingToolkit 11.42.1 (#5103) (@ChrisRackauckas)
- Release ModelingToolkitBase 1.69.1 (#5104) (@ChrisRackauckas)
- Add AGENTS.md with code generation conventions (#5105) (@ChrisRackauckas-Claude)
- Fall back to the solver default when an integrator carries no tolerances (#5106) (@ChrisRackauckas-Claude)
- Release ModelingToolkitBase 1.69.2 (#5108) (@ChrisRackauckas)
- Add
weightskwarg for multi-cost scalarization in OptimizationProblem (#5109) (@ChrisRackauckas-Claude) - Add
adtypepassthrough toOptimizationFunction/OptimizationProblemconstructors (#5110) (@ChrisRackauckas-Claude) - Add constraints_to_penalties: lower constraints to quadratic penalty costs (#5111) (@ChrisRackauckas-Claude)
- Make split_parameters eltype assertions wordsize-agnostic (fixes x86 CI) (#5112) (@ChrisRackauckas-Claude)
- Release ModelingToolkitBase 1.69.3 (#5114) (@ChrisRackauckas)
- Forward ProblemTypeCtx metadata to OptimizationProblem (#5115) (@ChrisRackauckas-Claude)
- Fix QA: approve the
limited/constraints_to_penaltiesAPI additions (#5116) (@ChrisRackauckas-Claude) - Make tovar public (#5120) (@ChrisRackauckas-Claude)
- Release ModelingToolkitBase 1.71.0 (#5126) (@ChrisRackauckas)
- Release ModelingToolkitBase 1.71.1 (#5127) (@ChrisRackauckas)
- Release ModelingToolkit 11.43.1 (#5129) (@ChrisRackauckas)
- Release SciCompDSL 1.0.4 (#5130) (@ChrisRackauckas)
Closed issues:
- Symbolic tspan (#847)
- QA: track pre-existing Aqua/JET/ExplicitImports findings (root + ModelingToolkitBase) (#4670)
- Plotting N clocked variables yields N+1 series, the first empty, shifting all legend labels (#4868)
- QA: ModelingToolkit depends on ~140 non-public names of its dependencies (#4882)
- AutoDespecialize regresses SciMLBase symbolic-indexing inference (#4996)
- Downstream resolution fails with StateSelection after requiring OrderedCollections 2 (#5026)
- ModelingToolkitBase strict import QA fails on Julia 1.10 (#5032)
- ModelingToolkitBase QA emits method-overwrite warnings during package-wide JET analysis (#5052)