Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 12, 2025

Updates the requirements on Symbolics, NeuralOperators, SymbolicUtils and ModelingToolkit to permit the latest version.
Updates Symbolics to 7.2.0

Release notes

Sourced from Symbolics's releases.

v7.2.0

Symbolics v7.2.0

Diff since v7.1.1

Merged pull requests:

Changelog

Sourced from Symbolics's changelog.

4.0.0

  • Symbolics.jl now supports the latest symbolic computing architecture backed by Metatheory.jl v1.2 and SymbolicUtils.jl v0.18 for generic term rewriting.
  • Support for automatic code optimization through Metatheory.jl EGraphs and SymbolicUtils's optimize function.

3.3.0

  • adds simplify_fractions which turns an expression into a single fraction and simplifies by dividing the numerator and denominator factors by appropriate GCDs
  • Use new fraction_iszero and fraction_isone functions from SymbolicUtils to implement iszero and isone respectively.
  • x / x etc. are no more simplified on construction, call simplify_fractions to simplify them.
Commits
  • 1cea841 Merge pull request #1712 from JuliaSymbolics/ChrisRackauckas-patch-5
  • 5a889a3 Update Project.toml
  • 7e06bf6 Merge pull request #1711 from JuliaSymbolics/as/fp-sub-stability
  • 44b086e refactor: turn operator kwarg of fixpoint_sub into positional arg
  • 3c4e282 Merge pull request #1709 from ChrisRackauckas-Claude/fix-sympy-pythoncall-test
  • 32ec317 Fix SymPyPythonCall integration test assertion
  • 1f7d6fa Merge pull request #1704 from JuliaSymbolics/dependabot/julia/all-julia-packa...
  • d621bc6 build(deps): bump the all-julia-packages group across 2 directories with 1 up...
  • 09d3795 Merge pull request #1708 from oxinabox/patch-1
  • 05c152f use new URL for rewriters docs
  • Additional commits viewable in compare view

Updates NeuralOperators to 0.6.2

Release notes

Sourced from NeuralOperators's releases.

v0.6.2

NeuralOperators v0.6.2

Diff since v0.6.1

Merged pull requests:

Commits
  • 36b447b docs: double pendulum example (#68)
  • 680bc91 fix: fft shift (#67)
  • ae9f586 CompatHelper: bump compat for CairoMakie to 0.14 for package docs, (keep exis...
  • 3f2b01b Format .jl files (#65)
  • 58d29f9 feat: closer feature parity with neuraloperators (#63)
  • da5454a docs: poisson equation cleanup (#64)
  • c9021cc added poisson_equation tutorial (#62)
  • e0b508b Format .jl files (#61)
  • beb6fea refactor: rework the package to be Reactant first (#60)
  • d42075c chore: bump julia-actions/julia-format from 3 to 4 (#58)
  • Additional commits viewable in compare view

Updates SymbolicUtils to 4.9.0

Release notes

Sourced from SymbolicUtils's releases.

v4.9.0

SymbolicUtils v4.9.0

Diff since v4.8.0

Merged pull requests:

Commits
  • 575d7d1 build: bump minor version
  • bbc4fd0 Merge pull request #830 from JuliaSymbolics/as/fix-mapreduce-methods
  • bb3db94 Merge pull request #829 from DhairyaLGandhi/dg/search
  • 571007e feat: handle kwargs in @mapreduce_methods
  • cd098c5 chore: broadcast -> iteration
  • 3b5b81a Apply suggestions from code review
  • 11cac52 chore: cleanup
  • a6c822e chore: add search_variables method for Let
  • b1a9945 build: bump minor version
  • d6cb256 Merge pull request #828 from JuliaSymbolics/as/better-map-mapreduce
  • Additional commits viewable in compare view

Updates ModelingToolkit to 11.0.0

Release notes

Sourced from ModelingToolkit's releases.

v11.0.0

ModelingToolkit v11.0.0

Diff since v10.31.1

Please refer to NEWS.md for a descriptive overview of the changes in this breaking release.

Merged pull requests:

Closed issues:

  • Linearization with bigfloat (#3752)
Changelog

Sourced from ModelingToolkit's changelog.

ModelingToolkit v11 Release Notes

Symbolics@7 and SymbolicUtils@4 compatibility

SymbolicUtils version 4 involved a major overhaul of the core symbolic infrastructure, which propagated to Symbolics as Symbolics version 7. ModelingToolkit has now updated to these versions. This includes significant type-stability improvements, enabling precompilation of large parts of the symbolic infrastructure and faster TTFX. It is highly recommended to read the Release Notes for SymbolicUtils@4 and the doc page describing the new variant structure before these release notes.

As part of these changes, ModelingToolkit has changed how some data is represented to allow precompilation. Notably, variable => value mappings (such as guesses) are stored as an AbstractDict{SymbolicT, SymbolicT}. Here, SymbolicT is a type that comes from Symbolics.jl, and is the type for all unwrapped symbolic values. This means that any non-symbolic values are stored as SymbolicUtils.Const variants. Mutation such as guesses(sys)[x] = 1.0 is still possible, and values are automatically converted. However, obtaining the value back requires usage of SymbolicUtils.unwrap_const or Symbolics.value.

Following is a before/after comparison of the TTFX for the most common operations in ModelingToolkit.jl. Further improvements are ongoing. Note that the timings do depend on many factors such as the exact system used, types passed to constructor functions, other packages currently loaded in the session, presence of array variables/equations, whether index reduction is required, and the behavior of various passes in mtkcompile. However, the numbers are good representations of the kinds of performance improvements that are possible due to the new infrastructure. There will continue to be improvements as this gets more extensive testing and we are better able to identify bottlenecks in compilation.

System constructor

The time to call System, not including the time taken for @variables or building the equations.

Before:

  0.243758 seconds (563.80 k allocations: 30.613 MiB, 99.48% compilation time: 3% of which was recompilation)
elapsed time (ns):  2.43757958e8
gc time (ns):       0
bytes allocated:    32099616
pool allocs:        563137
non-pool GC allocs: 16
malloc() calls:     651
free() calls:       0
minor collections:  0
full collections:   0

After:

</tr></table> 

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…h 4 updates

Updates the requirements on [Symbolics](https://github.com/JuliaSymbolics/Symbolics.jl), [NeuralOperators](https://github.com/SciML/NeuralOperators.jl), [SymbolicUtils](https://github.com/JuliaSymbolics/SymbolicUtils.jl) and [ModelingToolkit](https://github.com/SciML/ModelingToolkit.jl) to permit the latest version.

Updates `Symbolics` to 7.2.0
- [Release notes](https://github.com/JuliaSymbolics/Symbolics.jl/releases)
- [Changelog](https://github.com/JuliaSymbolics/Symbolics.jl/blob/master/NEWS.md)
- [Commits](JuliaSymbolics/Symbolics.jl@v6.14.0...v7.2.0)

Updates `NeuralOperators` to 0.6.2
- [Release notes](https://github.com/SciML/NeuralOperators.jl/releases)
- [Commits](SciML/NeuralOperators.jl@v0.5.0...v0.6.2)

Updates `SymbolicUtils` to 4.9.0
- [Release notes](https://github.com/JuliaSymbolics/SymbolicUtils.jl/releases)
- [Commits](JuliaSymbolics/SymbolicUtils.jl@v3.7.2...v4.9.0)

Updates `ModelingToolkit` to 11.0.0
- [Release notes](https://github.com/SciML/ModelingToolkit.jl/releases)
- [Changelog](https://github.com/SciML/ModelingToolkit.jl/blob/master/NEWS.md)
- [Commits](https://github.com/SciML/ModelingToolkit.jl/commits/v11.0.0)

---
updated-dependencies:
- dependency-name: Symbolics
  dependency-version: 7.2.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: NeuralOperators
  dependency-version: 0.6.2
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: SymbolicUtils
  dependency-version: 4.9.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ModelingToolkit
  dependency-version: 11.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Dec 12, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 16, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

2 similar comments
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 17, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 18, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 19, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Dec 19, 2025
@dependabot dependabot bot deleted the dependabot/julia/all-julia-packages-aefdc42603 branch December 19, 2025 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant