Skip to content

Bump the all-julia-dependencies group across 3 directories with 8 updates - #330

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-dependencies-4e9acbbfc8
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-dependencies-4e9acbbfc8

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on LinearAlgebra, OrderedCollections, SparseArrays, Polynomials, Symbolics, OrdinaryDiffEq, Test and Pkg to permit the latest version.
Updates LinearAlgebra to
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 SparseArrays to
Updates Polynomials to 4.1.3

Release notes

Sourced from Polynomials's releases.

v4.1.3

What's Changed

New Contributors

Full Changelog: JuliaMath/Polynomials.jl@v4.1.2...v4.1.3

Commits

Updates Symbolics to 7.40.0

Release notes

Sourced from Symbolics's releases.

v7.40.0

Symbolics v7.40.0

Diff since v7.39.2

Merged pull requests:

Closed issues:

  • Docs: build_function docstring doesn't document its return value (single function vs. (oop, iip) tuple) (#1958)
  • scalarize breaks with a Shifted term (#1981)
Changelog

Sourced from Symbolics's changelog.

7.37.0

Behavior changes

  • is_derivative now unwraps wrapper types before inspecting the expression, so is_derivative(D(x)) is true where it previously returned false (D(x) is a Num, and the old catch-all method answered false for anything that was not a raw expression tree). This applies to any registered wrapper, including Arr. Code that relied on the old answer to distinguish a wrapped value from an unwrapped one should test Symbolics.iswrapped instead.

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.40.0

Release notes

Sourced from Symbolics's releases.

v7.40.0

Symbolics v7.40.0

Diff since v7.39.2

Merged pull requests:

Closed issues:

  • Docs: build_function docstring doesn't document its return value (single function vs. (oop, iip) tuple) (#1958)
  • scalarize breaks with a Shifted term (#1981)
Changelog

Sourced from Symbolics's changelog.

7.37.0

Behavior changes

  • is_derivative now unwraps wrapper types before inspecting the expression, so is_derivative(D(x)) is true where it previously returned false (D(x) is a Num, and the old catch-all method answered false for anything that was not a raw expression tree). This applies to any registered wrapper, including Arr. Code that relied on the old answer to distinguish a wrapped value from an unwrapped one should test Symbolics.iswrapped instead.

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.8.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

Updates LinearAlgebra to
Updates Symbolics to 7.40.0

Release notes

Sourced from Symbolics's releases.

v7.40.0

Symbolics v7.40.0

Diff since v7.39.2

Merged pull requests:

Closed issues:

  • Docs: build_function docstring doesn't document its return value (single function vs. (oop, iip) tuple) (#1958)
  • scalarize breaks with a Shifted term (#1981)
Changelog

Sourced from Symbolics's changelog.

7.37.0

Behavior changes

  • is_derivative now unwraps wrapper types before inspecting the expression, so is_derivative(D(x)) is true where it previously returned false (D(x) is a Num, and the old catch-all method answered false for anything that was not a raw expression tree). This applies to any registered wrapper, including Arr. Code that relied on the old answer to distinguish a wrapped value from an unwrapped one should test Symbolics.iswrapped instead.

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 Test to
Updates Pkg to

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 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

…ates

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

Updates `LinearAlgebra` to 

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 `SparseArrays` to 

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

Updates `Symbolics` to 7.40.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.40.0)

Updates `Symbolics` to 7.40.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.40.0)

Updates `OrdinaryDiffEq` to 7.8.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...v7.8.1)

Updates `LinearAlgebra` to 

Updates `Symbolics` to 7.40.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.40.0)

Updates `Test` to 

Updates `Pkg` to 

---
updated-dependencies:
- dependency-name: LinearAlgebra
  dependency-version:
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: OrderedCollections
  dependency-version: 2.0.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: SparseArrays
  dependency-version:
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Polynomials
  dependency-version: 4.1.3
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.40.0
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.40.0
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: OrdinaryDiffEq
  dependency-version: 7.8.1
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: LinearAlgebra
  dependency-version:
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Symbolics
  dependency-version: 7.40.0
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Test
  dependency-version:
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
- dependency-name: Pkg
  dependency-version:
  dependency-type: direct:production
  dependency-group: all-julia-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Sep 22, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 23, 2026

Copy link
Copy Markdown
Contributor Author

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

@dependabot dependabot Bot closed this Sep 23, 2026
@dependabot
dependabot Bot deleted the dependabot/julia/all-julia-dependencies-4e9acbbfc8 branch September 23, 2026 05:35
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