ModelingToolkit v11.45.4
- Fix stale torn-system Jacobian sparsity (#5051): #5051
- fix: complete permutations in sorted_incidence_matrix for non-square graphs: c9ae1873c
๐ค Posted by an AI agent โ harness: Devin CLI 3000.11.3 ยท model: Fusion (Claude Opus 5.5 Medium + SWE-2 Medium)
Conversation: local transcript ~/.local/share/devin/cli/transcripts/flash-hour.json
Merged pull requests:
- Fix stale torn-system Jacobian sparsity (#5051) (@ChrisRackauckas-Claude)
- Build variable dependencies in linear rather than quadratic time (#5113) (@nifets)
- QA: approve ap_var, canonical_constraints, constraint_residual reexports (#5203) (@ChrisRackauckas-Claude)
- test: re-enable ModelingToolkitBase AD extensions suite (#5223) (@ChrisRackauckas-Claude)
- Fix @component rebinding
nameafter body so closures see instance name (#5230) (@ChrisRackauckas-Claude) - fix: drop duplicate save and post-affect reinit for empty continuous affects (#5231) (@ChrisRackauckas-Claude)
- Resolve indexed array observations through parent timeseries dependencies (#5232) (@ChrisRackauckas-Claude)
- Fix unit validation MethodError on causal variable connect (#5233) (@ChrisRackauckas-Claude)
- fix: resolve symbolic array indices in get_possibly_indexed (Part of #5078) (#5235) (@ChrisRackauckas-Claude)
- fix: record the element type of indices into non-tunable array parameters in CopyParamsByTemplate (#5238) (@baggepinnen)
- fix: sorted_incidence_matrix permutations for non-square incidence (#5243) (@ChrisRackauckas-Claude)
- fix: keep the user
callbackwhen the system has discrete events (#5252) (@SebastianM-C) - In
collect_vars!, scan all the arguments of an operator (#5257) (@kpamnany) - bump MTKBase version (#5258) (@oscardssmith)
- Add SciCompDSL QA group with Aqua and ExplicitImports (#5266) (@ChrisRackauckas-Claude)
- Bump ModelingToolkitBase, ModelingToolkit, and SciCompDSL for release (#5275) (@ChrisRackauckas)
Closed issues:
- sorted_incidence_matrix fails on a simplified scalar ODE (#4961)
- Downgrade MTKBase QA rewrites test extras into runtime dependencies (#5064)
- Array observed state is misclassified as parameter-only by getu (#5072)
- [bot-unreviewed] @component rebinds the
namekeyword after the body runs, so closures capturing it see the constructor name (#5082) - Unit validation crashes on causal variable
connect:unknowns(::BasicSymbolic)MethodError in MTKDynamicQuantitiesExt (#5118) - Enzyme SCC initialization regresses at concretize_initializeprob on Julia 1.13 (#5140)
- A shift applied to a whole array variable in a clock partition refers to an undeclared variable (#5169)
- QA red on master: unapproved public reexports ap_var, canonical_constraints, constraint_residual (#5201)