Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
Release list
ModelingToolkitBase-v1.67.0
ModelingToolkitBase ModelingToolkitBase-v1.67.0
Diff since ModelingToolkitBase-v1.66.0
Merged pull requests:
- feat: accept array equations on the implicit-DAE path (#4983) (@ChrisRackauckas-Claude)
- fix: reference Symbolics-owned names through Symbolics in tests (#4991) (@ChrisRackauckas-Claude)
v11.39.1
ModelingToolkit v11.39.1
Merged pull requests:
- Default MTK problems to AutoDespecialize (#4919) (@ChrisRackauckas-Claude)
- Restore ModelingToolkitBase Aqua classifications (#4934) (@ChrisRackauckas-Claude)
- Sync package versions with the General registry (#4948) (@ChrisRackauckas-Claude)
- test: import SciMLBase in discrete system tests (#4949) (@ChrisRackauckas-Claude)
- docs: add direct linearization docstrings (#4950) (@ChrisRackauckas-Claude)
- Fix observables tutorial reference (#4951) (@ChrisRackauckas-Claude)
- docs: repair bipartite developer API page (#4952) (@ChrisRackauckas-Claude)
- Document structural transformation developer API (#4953) (@ChrisRackauckas-Claude)
- docs: narrow systems developer API (#4954) (@ChrisRackauckas-Claude)
- docs: repair dependency graph owner links (#4955) (@ChrisRackauckas-Claude)
- docs: publish documented InputOutput generation API (#4956) (@ChrisRackauckas-Claude)
- docs: complete linearization API docstrings (#4959) (@ChrisRackauckas-Claude)
- docs: define collocation API boundary (#4960) (@ChrisRackauckas-Claude)
- Remove accidental internal reexports (#4962) (@ChrisRackauckas-Claude)
- docs: render remaining public APIs (#4963) (@ChrisRackauckas-Claude)
- Raise LinearSolve and DiffEqBase downgrade floors (#4964) (@ChrisRackauckas-Claude)
- Raise SciCompDSL ModelingToolkit extras floor to 11.21 (#4965) (@ChrisRackauckas-Claude)
- Drop [compat] majors whose successor is 2+ years old (#4966) (@ChrisRackauckas-Claude)
- Drop older SciML major versions from compat (#4967) (@ChrisRackauckas-Claude)
- docs: complete structural transformation API QA follow-up (#4968) (@ChrisRackauckas-Claude)
- docs: complete SciMLStyle docstrings for System and mtkcompile; render AnalysisPoint (#4969) (@ChrisRackauckas-Claude)
- docs: audit and render the remaining public MTKBase API (stacked on #4970) (#4971) (@ChrisRackauckas-Claude)
- docs: define the AbstractSystem interface contract (#4972) (@ChrisRackauckas-Claude)
- qa: rely on SciMLTesting for rendered API coverage (#4973) (@ChrisRackauckas-Claude)
- qa: disable JET until upstream analysis fixes land (#4974) (@ChrisRackauckas-Claude)
- Raise extras Sundials floor to 6.5 (#4975) (@ChrisRackauckas-Claude)
- compat: declare SciMLTesting for SciCompDSL (#4976) (@ChrisRackauckas-Claude)
- docs: render remaining exported docstrings (#4979) (@ChrisRackauckas-Claude)
- docs: repair strict cross-references (#4980) (@ChrisRackauckas-Claude)
- qa: import names through owning modules (#4981) (@ChrisRackauckas-Claude)
- feat: pass a system's ProblemTypeCtx metadata to DAEProblem (#4984) (@ChrisRackauckas-Claude)
- Fix dependency owner references in InterfaceI tests (#4987) (@ChrisRackauckas-Claude)
- qa: import names through owning modules in ModelingToolkitBase (#4989) (@ChrisRackauckas-Claude)
ModelingToolkitBase-v1.66.0
ModelingToolkitBase ModelingToolkitBase-v1.66.0
v11.39.0
ModelingToolkit v11.39.0
Merged pull requests:
- BVP cleanup (#4405) (@SebastianM-C)
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- Add Symbolic Analysis of MTK System on Exiting Integration (#4720) (@Shreyas-Ekanathan)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Propagate integration resolver failures (#4759) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-C...
v11.38.2
ModelingToolkit v11.38.2
Merged pull requests:
- BVP cleanup (#4405) (@SebastianM-C)
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- Add Symbolic Analysis of MTK System on Exiting Integration (#4720) (@Shreyas-Ekanathan)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Propagate integration resolver failures (#4759) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-C...
v11.38.1
ModelingToolkit v11.38.1
Merged pull requests:
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- Add Symbolic Analysis of MTK System on Exiting Integration (#4720) (@Shreyas-Ekanathan)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Propagate integration resolver failures (#4759) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor, MT...
v11.38.0
ModelingToolkit v11.38.0
Merged pull requests:
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Propagate integration resolver failures (#4759) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor, MTK patch (#4809) (@AayushSabharwal)
- Fix flattened array lookup in parse_variable (#4811) ...
v11.37.1
ModelingToolkit v11.37.1
Merged pull requests:
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor, MTK patch (#4809) (@AayushSabharwal)
- Fix flattened array lookup in parse_variable (#4811) (@ChrisRackauckas-Claude)
- test: fix some more tests, mark some BVP tests a...
v11.37.0
ModelingToolkit v11.37.0
Merged pull requests:
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor, MTK patch (#4809) (@AayushSabharwal)
- Fix flattened array lookup in parse_variable (#4811) (@ChrisRackauckas-Claude)
- test: fix some more tests, mark some BVP tests a...
v11.36.0
ModelingToolkit v11.36.0
Merged pull requests:
- feat: [AI] allow passing an operating point to
linearizeusing a solution (#4443) (@AayushSabharwal) - Add the homotopy operator and HomotopyProblem construction (#4601) (@BatchZero)
- refactor: ensure init system is in terms of unknowns of DAE (#4631) (@AayushSabharwal)
- feat: add reversible transformation API (#4655) (@AayushSabharwal)
- feat: [AI] add
isolate_subsystem(#4658) (@AayushSabharwal) - refactor: update MTK to reversible transformations API (#4659) (@AayushSabharwal)
- build: restore accidentally removed
sourcesentries (#4664) (@AayushSabharwal) - build: bump MTKBase minor version (#4665) (@AayushSabharwal)
- Add
analyze_initialization_jacobian— diagnose rank-deficient initialization (#4666) (@baggepinnen) - build: bump MTK patch version (#4667) (@AayushSabharwal)
- refactor: store
mminTearingState(#4668) (@AayushSabharwal) - Declare public API (unlock downstream ExplicitImports allow-lists) (#4669) (@ChrisRackauckas-Claude)
- As/bump version (#4673) (@AayushSabharwal)
- refactor: eliminate unnecessary maxiters warnings if
missing_guess_valueis notError(#4674) (@AayushSabharwal) - Release 1 subpackage(s) (#4676) (@ChrisRackauckas)
- Raise downgrade floors in ModelingToolkitBase (FunctionWrappers/ImplicitDiscreteSolve/OffsetArrays/BipartiteGraphs) (#4677) (@ChrisRackauckas-Claude)
- fix: fix bugs, improve type-stability (#4678) (@AayushSabharwal)
- Trajectory linearization: avoid per-timepoint recompilation; require op for loop-opening parameters (#4679) (@baggepinnen)
- Init test: accept NonlinearLeastSquaresProblem fallback for HydraulicSystem (#4681) (@singhharsh1708)
- fix: handle non-
mtkcompilesystems infull_equationsinitialization (#4682) (@AayushSabharwal) build_explicit_observed_function: remove unuseddervals(#4683) (@KristofferC)reorder_parameters: avoid double lookup for identical key (haskey+getindex) and usegetinstead (#4684) (@KristofferC)- cache
parameters,namespacemapandreorder_parameters(#4685) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4686) (@AayushSabharwal)
- test: make tests less dependent on equation ordering (#4687) (@AayushSabharwal)
- Skip parameter args when rebuilding non-parameter array variables (#4689) (@KristofferC)
- use the cached
reorder_parametersin a few more places (#4690) (@KristofferC) - cache the
concrete_getucall (#4691) (@KristofferC) - compile one observed function for all CopyParamsByTemplate fallback batches (#4692) (@KristofferC)
- test: make inline linear SCC test more reliable (#4695) (@AayushSabharwal)
- Memoize
split_indexed_varandget_stable_index(#4696) (@KristofferC) - propagate the cached
reorder_parametersto the SCC subsystems (#4697) (@KristofferC) - Propagate
ParameterArrayAssignmentsto SCC subsystems (#4698) (@KristofferC) - As/bump version (#4699) (@AayushSabharwal)
- feat: set
Initial(x)when settingxinLinearizationProblem(#4700) (@AayushSabharwal) - [AI] Use declared inputs for input-aware codegen on compiled systems (#4702) (@SebastianM-C)
- feat: add necessary initial conditions API (#4703) (@AayushSabharwal)
- fix: properly eliminate identically zero variables in
alias_elimination!(#4704) (@AayushSabharwal) - avoid recompiling multiple instances of
build_function_wrapperin some cases (#4705) (@KristofferC) - build: bump MTKBase minor, MTK minor versions (#4707) (@AayushSabharwal)
- Raise ModelingToolkitBase DiffEqBase 7.x floor to 7.4.2 (fix downgrade VectorContinuousCallback crash) (#4709) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase JumpProcesses floor to 9.27.0 (fix downgrade SSAIntegrator crash) (#4710) (@ChrisRackauckas-Claude)
- fix nospecialize syntax in
wrap_symbolic_linear_interface(#4713) (@KristofferC) - refactor: use
Symbolics.CodegenOptions, cleanup kwargs (#4718) (@AayushSabharwal) - Bump version to 11.31.1 (#4719) (@ChrisRackauckas)
- ci: use targeted monorepo TagBot (#4722) (@ChrisRackauckas-Claude)
- analyze_initialization_jacobian: finite differences by default, ADTypes autodiff option (#4724) (@baggepinnen)
- Fix initialization inference test on Julia 1.11 (#4725) (@ChrisRackauckas-Claude)
- Fix homotopy lambda spell check (#4726) (@ChrisRackauckas-Claude)
- Run Runic on initialization diagnostics (#4727) (@ChrisRackauckas-Claude)
- Raise downgrade compat floors (#4728) (@ChrisRackauckas-Claude)
- Remove docs DiffEqDevTools dependency (#4729) (@ChrisRackauckas-Claude)
- Release prep: batched version bumps for 1 package (#4732) (@ChrisRackauckas)
- Release prep: bump ModelingToolkitBase to 1.51.1 (#4733) (@ChrisRackauckas)
- Fix ModelingToolkitBase julia compat floor: 1.9 -> 1.10 (#4734) (@ChrisRackauckas)
- Raise ModelingToolkitBase JumpProcesses floor to 9.28 (#4735) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase OffsetArrays floor to 1.11 (#4736) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase QA metadata (#4737) (@ChrisRackauckas-Claude)
- Fix ModelingToolkitBase Aqua unbound arguments (#4738) (@ChrisRackauckas-Claude)
- Raise ModelingToolkitBase SymbolicUtils floor to 4.35.3 (#4739) (@ChrisRackauckas-Claude)
- Fix root OffsetArrays downgrade floor (#4741) (@ChrisRackauckas-Claude)
- Allow current LinearSolve for downstream ControlSystemsMTK tests (#4742) (@ChrisRackauckas-Claude)
- fix: handle case in
SCCNonlinearProblemwhen no guesses are provided (#4743) (@AayushSabharwal) - Correct alias elimination docstring typo (#4745) (@ChrisRackauckas-Claude)
- Fix documentation examples for current dependency APIs (#4746) (@ChrisRackauckas-Claude)
- Resolve benchmark MTKBase before runner startup (#4747) (@ChrisRackauckas-Claude)
- Require BifurcationKit 0.8 in docs (#4748) (@ChrisRackauckas-Claude)
- fix:
Constargument of operator is not considered a variable (#4750) (@AayushSabharwal) - build: bump MTKBase minor, MTK minor, MTKBase compat, Symbolics compat (#4751) (@AayushSabharwal)
- feat: Introduce
BuildFunctionWrapperOptionsforbuild_function_wrapper(#4752) (@AayushSabharwal) - fix: allow scalarizing
instream_rt(#4753) (@AayushSabharwal) - Add
deepcopy_internal methodfor GeneratedFunctionWrappers (#4754) (@jClugstor) - Fix workflow tag concurrency checks (#4755) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor version (#4756) (@AayushSabharwal)
- refactor: Migrate
build_function_wrappercallsites toBuildFunctionWrapperOptions(#4757) (@AayushSabharwal) - Allow SciMLTesting v2.1 in QA envs (#4758) (@ChrisRackauckas-Claude)
- Fix stale downstream test groups (#4760) (@ChrisRackauckas-Claude)
- feat: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4762) (@AayushSabharwal) - Allow DataInterpolations 9 in ModelingToolkit tests (#4763) (@ChrisRackauckas-Claude)
- refactor: defer scalarization in
mtkcompile(#4765) (@AayushSabharwal) - Route DAE/ODE initialization through the homotopy continuation solver (#4766) (@ChrisRackauckas-Claude)
- refactor: Introduce
GeneratedFunctionOptionsfor the code-generation entry points (#4768) (@AayushSabharwal) - build: bump MTKBase, MTK minor versions (#4769) (@AayushSabharwal)
- build: use accidentally skipped MTKBase minor version (#4770) (@AayushSabharwal)
- build: bump MTK minor version (#4771) (@AayushSabharwal)
- fix: handle variable discover of
x[i]whereiis a variable (#4772) (@AayushSabharwal) - Raise JumpProcesses downgrade floor (#4773) (@ChrisRackauckas-Claude)
- build: bump MTKBase patch version (#4775) (@AayushSabharwal)
- fix: retain clock information after
isolate_subsystem(#4777) (@AayushSabharwal) - build: bump MTK patch version (#4779) (@AayushSabharwal)
- fix: allow parameter-only equations after
mtkcompile(#4780) (@AayushSabharwal) - refactor: various performance improvements (#4781) (@AayushSabharwal)
- fix: fix
eliminate_perfect_aliases!when higher orderdtargetdoesn't exist (#4782) (@AayushSabharwal) - feat: add
set_defaults(#4783) (@AayushSabharwal) - build: bump MTK minor version (#4785) (@AayushSabharwal)
- refactor: make MTK robust to
inline_linear_sccs = trueby default (#4786) (@AayushSabharwal) - fix: avoid eliminating irreducibles in
eliminate_zero_variables!(#4787) (@AayushSabharwal) - Raise OptimizationOptimJL minimum to 0.4.14 (#4788) (@ChrisRackauckas-Claude)
- Drop Compat 3 support from ModelingToolkitBase (#4789) (@ChrisRackauckas-Claude)
- Drop ArrayInterface 6 support from ModelingToolkitBase (#4791) (@ChrisRackauckas-Claude)
- Drop Reexport 0.2 support (#4792) (@ChrisRackauckas-Claude)
- Drop stale DiffRules 0.1 compatibility (#4793) (@ChrisRackauckas-Claude)
- Drop stale NaNMath 0.3 compatibility (#4794) (@ChrisRackauckas-Claude)
- Drop UnPack 0.1 compatibility (#4795) (@ChrisRackauckas-Claude)
- Drop SpecialFunctions 1 compatibility (#4796) (@ChrisRackauckas-Claude)
- Drop unsupported DiffEqCallbacks 2 and 3 compat (#4797) (@ChrisRackauckas-Claude)
- Drop Setfield 0.x support (#4798) (@ChrisRackauckas-Claude)
- Bump ModelingToolkit and ModelingToolkitBase for release (#4799) (@ChrisRackauckas-Claude)
- refactor: simplify
eliminate_zero_variables!(#4800) (@AayushSabharwal) - Fix Runic indentation in parse_variable (#4801) (@ChrisRackauckas-Claude)
- refactor: bug fixes, pass
GeneratedFunctionOptionstoObservedFunctionCache(#4802) (@AayushSabharwal) - fix: retain
DiffCacheparameter info in SDE system simplification (#4803) (@AayushSabharwal) - Change
SampleTimeto be like otherOperators (#4806) (@kpamnany) - Require SciMLTesting 2.4 (#4807) (@ChrisRackauckas-Claude)
- Lock SciCompDSL downgrade tests to in-repo sources (#4808) (@ChrisRackauckas-Claude)
- build: bump MTKBase minor, MTK patch (#4809) (@AayushSabharwal)
- Fix flattened array lookup in parse_variable (#4811) (@ChrisRackauckas-Claude)
- test: fix some more tests, mark some BVP tests a...