Skip to content

Bump the all-julia-dependencies group across 3 directories with 4 updates - #320

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-dependencies-465e07cd54
Open

Bump the all-julia-dependencies group across 3 directories with 4 updates#320
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-dependencies-465e07cd54

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on OrderedCollections, Polynomials, Symbolics and OrdinaryDiffEq to permit the latest version.
Updates OrderedCollections to 2.0.1

Release notes

Sourced from OrderedCollections's releases.

v2.0.1

OrderedCollections v2.0.1

Diff since v2.0.0

Merged pull requests:

Commits
  • ee78af1 Bump version from 2.0.0 to 2.0.1 (#170)
  • 304d5ed avoid rehashing in read-only operations (and fix some bugs) (#169)
  • d5d76c7 Merge pull request #164 from JuliaCollections/ox/v2
  • 68ab740 Remove depreacations for v2.0 release
  • 7bb0847 Bump version from 1.8.1 to 1.8.2
  • 6af78d8 OrderedDict: improve performance for non-concrete values and keys (#166)
  • 1eaa980 Bump actions/checkout from 5 to 6 (#157)
  • 7be2211 Bump actions/checkout from 4 to 5 (#156)
  • a25bffa Add Integer type annotation to sizehint! overloads (#155)
  • a64f186 issorted(ld; byvalue=true) for LittleDicts (#151)
  • Additional commits viewable in compare view

Updates Polynomials to 4.1.1

Release notes

Sourced from Polynomials's releases.

v4.1.1

What's Changed

New Contributors

Full Changelog: JuliaMath/Polynomials.jl@v4.1.0...v4.1.1

Commits

Updates Symbolics to 7.35.0

Release notes

Sourced from Symbolics's releases.

v7.35.0

Symbolics v7.35.0

Diff since v7.34.1

Merged pull requests:

Changelog

Sourced from Symbolics's changelog.

7.0.0

Breaking changes

  • substitute no longer recurses into Differential arguments. This is due to SymbolicUtils.jl v4's default_substitute_filter, which treats Operator subclasses (including Differential) as substitution boundaries. Use the new substitute_in_deriv or substitute_in_deriv_and_depvar functions to substitute inside Differential expressions. See the Derivatives documentation for details.

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

Updates Symbolics to 7.35.0

Release notes

Sourced from Symbolics's releases.

v7.35.0

Symbolics v7.35.0

Diff since v7.34.1

Merged pull requests:

Changelog

Sourced from Symbolics's changelog.

7.0.0

Breaking changes

  • substitute no longer recurses into Differential arguments. This is due to SymbolicUtils.jl v4's default_substitute_filter, which treats Operator subclasses (including Differential) as substitution boundaries. Use the new substitute_in_deriv or substitute_in_deriv_and_depvar functions to substitute inside Differential expressions. See the Derivatives documentation for details.

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

Updates OrdinaryDiffEq to 7.2.1

Changelog

Sourced from OrdinaryDiffEq's changelog.

OrdinaryDiffEq.jl v7 / DifferentialEquations.jl v8 Breaking Changes

This release bumps to SciMLBase v3, RecursiveArrayTools v4, and includes breaking changes across DiffEqBase, OrdinaryDiffEqCore, and all solver sublibraries. It also coincides with the DifferentialEquations.jl v8 umbrella release, which is itself a breaking change to the user-facing meta-package.

DifferentialEquations.jl v8: scope reduction

DifferentialEquations.jl v8 no longer re-exports the full SciML solver suite. Previously, using DifferentialEquations pulled in OrdinaryDiffEq, StochasticDiffEq, DelayDiffEq, BoundaryValueDiffEq, Sundials, JumpProcesses, SteadyStateDiffEq, LinearSolve, NonlinearSolve, Optimization, etc. — a large default surface that drove up using time and made it unclear which package any given solver actually came from.

In v8, using DifferentialEquations only loads OrdinaryDiffEq. All other solver families have been removed from the umbrella. If your code relied on DifferentialEquations for SDEs, DDEs, BVPs, jumps, steady states, or any non-ODE solver, you will need to add the topic-specific package to your project explicitly.

Migration

Find the topic you need a solver for and add the corresponding sublib(s) directly. The DiffEqDocs tutorials and solver pages now specify, per algorithm, which package it ships from. Common cases:

Topic Old (DiffEq v7 umbrella) New (DiffEq v8)
ODEs using DifferentialEquations using OrdinaryDiffEq (or using OrdinaryDiffEqTsit5, OrdinaryDiffEqRosenbrock, … for individual solver families)
Stochastic ODEs using DifferentialEquations using StochasticDiffEq
Delay ODEs using DifferentialEquations using DelayDiffEq
Boundary value problems using DifferentialEquations using BoundaryValueDiffEq (or one of BoundaryValueDiffEqMIRK, BoundaryValueDiffEqFIRK, BoundaryValueDiffEqShooting, …)
Jump processes using DifferentialEquations using JumpProcesses
Steady state using DifferentialEquations using SteadyStateDiffEq
DAEs (mass matrix or implicit) using DifferentialEquations using OrdinaryDiffEq (mass matrix), using Sundials (IDA), or topic sublib
Sundials wrappers (CVODE, IDA, ARKODE) using DifferentialEquations using Sundials
Linear / nonlinear / optimization using DifferentialEquations using LinearSolve / using NonlinearSolve / using Optimization

For ODE work specifically, prefer importing only the sublib you need (e.g. using OrdinaryDiffEqTsit5: Tsit5) rather than the umbrella using OrdinaryDiffEq — the v7 ecosystem split lets you trim using time substantially. The DiffEqDocs tutorials and solver index annotate every algorithm with its host sublib.

Why

Removing the meta-package's broad re-exports lets each topic's package version cycle independently, eliminates the long using DifferentialEquations precompile chain for users who only need ODEs, and makes the dependency graph for any given script honest about what's actually being loaded.

This change is independent of the OrdinaryDiffEq v7 changes below — OrdinaryDiffEq v7 ships with DifferentialEquations v8, but you can also use OrdinaryDiffEq v7 directly without the umbrella package at all.

OrdinaryDiffEq.jl v7 Breaking Changes

This release bumps to SciMLBase v3, RecursiveArrayTools v4, and includes breaking changes across DiffEqBase, OrdinaryDiffEqCore, and all solver sublibraries.

Themes of the v7 release

Most of the breaking changes fall into a small set of recurring themes. Keep these in mind while reading the migration table — they explain why an individual change exists and often suggest the right migration direction:

  • Time to first solve (TTFS) reduction. Direct deps on Static.jl, StaticArrayInterface.jl, Polyester.jl, and StaticArrays.jl were dropped; using OrdinaryDiffEq now loads only the default solver set; ODEFunction switched to AutoSpecialize. All of this means less code loaded and more precompilation caching on first solve.

  • Type stability everywhere. All Bool solver/solve keyword arguments (autodiff, verbose, alias, lazy, …) were replaced by typed objects. Passing a Bool no longer changes dispatch in ways the compiler cannot specialize on, and the reverse is no longer allowed to silently fall back through slow generic paths. For example:

    # v6 — a Bool
    Rosenbrock23(autodiff = true)
    solve(prob, alg; verbose = false, alias = true)

... (truncated)

Commits
  • ba2223f DDE: don't pop user tstops in discontinuity-merge cleanup (#1124)
  • 626afb1 Merge pull request #3602 from ChrisRackauckas-Claude/cc/fix-callbacks-int8-dual
  • 7e4ef68 Apply suggestion from @​ChrisRackauckas
  • 6bae9f2 Strip ForwardDiff.Duals from bottom_sign before Int8 conversion
  • a8355ee Merge pull request #3590 from singhharsh1708/lowstorage-tableau-refactor
  • 32f9fef Merge pull request #3600 from ChrisRackauckas-Claude/fix-weak-conv-mc-noise-f...
  • ff9a7e2 Apply suggestions from code review
  • 9d5835f Add missing v7 sublibrary imports to stability_region_test.jl
  • b9ef9ba Bump DRI1 weak-convergence test to 1e6 trajectories
  • ea89bdd Merge pull request #3601 from ChrisRackauckas-Claude/fix-stochastic-wp-verbos...
  • Additional commits viewable in compare view

Updates Symbolics to 7.35.0

Release notes

Sourced from Symbolics's releases.

v7.35.0

Symbolics v7.35.0

Diff since v7.34.1

Merged pull requests:

Changelog

Sourced from Symbolics's changelog.

7.0.0

Breaking changes

  • substitute no longer recurses into Differential arguments. This is due to SymbolicUtils.jl v4's default_substitute_filter, which treats Operator subclasses (including Differential) as substitution boundaries. Use the new substitute_in_deriv or substitute_in_deriv_and_depvar functions to substitute inside Differential expressions. See the Derivatives documentation for details.

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

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Jul 16, 2026
…ates

Updates the requirements on [OrderedCollections](https://github.com/JuliaCollections/OrderedCollections.jl), [Polynomials](https://github.com/JuliaMath/Polynomials.jl), [Symbolics](https://github.com/JuliaSymbolics/Symbolics.jl) and [OrdinaryDiffEq](https://github.com/SciML/OrdinaryDiffEq.jl) to permit the latest version.

Updates `OrderedCollections` to 2.0.1
- [Release notes](https://github.com/JuliaCollections/OrderedCollections.jl/releases)
- [Commits](JuliaCollections/OrderedCollections.jl@v1.0.0...v2.0.1)

Updates `Polynomials` to 4.1.1
- [Release notes](https://github.com/JuliaMath/Polynomials.jl/releases)
- [Commits](https://github.com/JuliaMath/Polynomials.jl/commits/v4.1.1)

Updates `Symbolics` to 7.35.0
- [Release notes](https://github.com/JuliaSymbolics/Symbolics.jl/releases)
- [Changelog](https://github.com/JuliaSymbolics/Symbolics.jl/blob/master/NEWS.md)
- [Commits](https://github.com/JuliaSymbolics/Symbolics.jl/commits/v7.35.0)

Updates `Symbolics` to 7.35.0
- [Release notes](https://github.com/JuliaSymbolics/Symbolics.jl/releases)
- [Changelog](https://github.com/JuliaSymbolics/Symbolics.jl/blob/master/NEWS.md)
- [Commits](https://github.com/JuliaSymbolics/Symbolics.jl/commits/v7.35.0)

Updates `OrdinaryDiffEq` to 7.2.1
- [Release notes](https://github.com/SciML/OrdinaryDiffEq.jl/releases)
- [Changelog](https://github.com/SciML/OrdinaryDiffEq.jl/blob/master/NEWS.md)
- [Commits](SciML/OrdinaryDiffEq.jl@v6.0.0...DiffEqBase-v7.2.1)

Updates `Symbolics` to 7.35.0
- [Release notes](https://github.com/JuliaSymbolics/Symbolics.jl/releases)
- [Changelog](https://github.com/JuliaSymbolics/Symbolics.jl/blob/master/NEWS.md)
- [Commits](https://github.com/JuliaSymbolics/Symbolics.jl/commits/v7.35.0)

---
updated-dependencies:
- dependency-name: OrderedCollections
  dependency-version: 2.0.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: OrdinaryDiffEq
  dependency-version: 7.1.3
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Polynomials
  dependency-version: 4.1.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.32.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.32.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.32.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/julia/all-julia-dependencies-465e07cd54 branch from 17ae1d3 to 59fc2b7 Compare August 4, 2026 10:33
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.

0 participants