Skip to content

Bump the all-julia-packages group across 3 directories with 15 updates#155

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-packages-91a4e0c694
Closed

Bump the all-julia-packages group across 3 directories with 15 updates#155
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/all-julia-packages-91a4e0c694

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 10, 2026

Updates the requirements on RecursiveArrayTools, SciMLBase, Optimization, OptimizationOptimJL, DifferenceEquations, Distributions, ChainRulesCore, PDMats, DiffEqBase, Plots, Zygote, DataFrames, FiniteDiff, DelimitedFiles and ChainRulesTestUtils to permit the latest version.
Updates RecursiveArrayTools to 4.0.1

Release notes

Sourced from RecursiveArrayTools's releases.

v4.0.1

RecursiveArrayTools v4.0.1

Diff since v3.51.0

Merged pull requests:

Commits
  • 8030a81 Merge pull request #558 from SciML/ChrisRackauckas-patch-3
  • a7ae44b Update Project.toml
  • c480117 Merge pull request #557 from ChrisRackauckas-Claude/fix-fb-serial
  • d1ca597 Update FastBroadcast extension to use Serial dispatch
  • 5ae3f87 Merge pull request #554 from ChrisRackauckas-Claude/add-licenses
  • b77f17f Add MIT LICENSE.md to sublibraries for registration
  • fc9c29a Merge pull request #547 from ChrisRackauckas-Claude/abstractarray-breaking-up...
  • f0dfd27 Merge branch 'master' into abstractarray-breaking-update
  • 484d3af Run Runic formatting
  • 4e28332 Fix GPU ArrayPartition any/all: load AnyAll subpackage in GPU tests
  • Additional commits viewable in compare view

Updates SciMLBase to 3.0.0

Release notes

Sourced from SciMLBase's releases.

v3.0.0

SciMLBase v3.0.0

Diff since v2.154.0

SciMLBase v3.0.0 — Breaking Release

RecursiveArrayTools v4: Solution types are now AbstractArrays (#1297)

Most impactful change. AbstractVectorOfArray (and thus ODESolution, DDESolution, RODESolution, DAESolution) now subtypes AbstractArray:

  • sol[i] returns the ith scalar element (column-major), not the ith timestep. Use sol.u[i] or sol[:, i] for timesteps.
  • length(sol) returns total elements (prod(size(sol))). Use length(sol.u) for number of timesteps.
  • iterate(sol) iterates scalar elements. Use sol.u for timestep iteration.
  • map(f, sol) maps over elements. Use map(f, sol.u) for timesteps.

Ensemble RNG redesign (#1252)

  • prob_func(prob, i, repeat)prob_func(prob, ctx) where ctx::EnsembleContext
  • output_func(sol, i)output_func(sol, ctx)
  • EnsembleContext includes sim_id, repeat, rng, sim_seed, worker_id, master_rng
  • New seed/rng/rng_func kwargs on solve() for deterministic, thread-count-independent ensemble solves

Removed deprecated APIs

  • u_modified! renamed to derivative_discontinuity! (#1289)
  • Removed deprecated.jl: old type aliases (DEAlgorithm, DEProblem, DESolution, etc.), constructors, deprecated accessors (#1291)
  • Removed backward compat shims in remake.jl and MLStyle extension (#1292)
  • Removed old iterators: tuples, intervals, TimeChoiceIterator (#1290)

Simplified getproperty

  • Removed redundant getproperty overloads on solution abstract types (#1293)
  • Removed deprecated getproperty aliases (.destats, .x, .lb/.ub, .minimizer, .minimum) (#1294)

Other breaking changes

  • Replaced Moshi with plain Julia structs for Clocks — 23% precompilation improvement (#1295)
  • ODEFunction uses DEFAULT_SPECIALIZATION (AutoSpecialize) for convenience constructors (#1300)
  • Propagate interp/dense to DiffEqArrays from solution callables (#1297)
  • is_discrete_time_domain(nothing) now returns false (#1306)

Migration Guide

Old (v2) New (v3)
sol[i] (timestep) sol.u[i] or sol[:, i]
length(sol) (timesteps) length(sol.u)
for u in sol for u in sol.u
u_modified!(integrator, true) derivative_discontinuity!(integrator, true)
prob_func(prob, i, repeat) prob_func(prob, ctx) — use ctx.sim_id, ctx.repeat
output_func(sol, i) output_func(sol, ctx)
sol.destats sol.stats

... (truncated)

Commits

Updates Optimization to 5.5.0

Release notes

Sourced from Optimization's releases.

v5.5.0

Optimization v5.5.0

Diff since v5.4.0

Merged pull requests:

Closed issues:

  • Broken links on the website (#1144)
  • First example not working? (#1149)
  • Evolutionary optimizers not working (#1151)
Changelog

Sourced from Optimization's changelog.

v4 Breaking changes

  1. The main change in this breaking release has been the way mini-batching is handled. The data argument in the solve call and the implicit iteration of that in the callback has been removed, the stochastic solvers (Optimisers.jl and Sophia) now handle it explicitly. You would now pass in a DataLoader to OptimizationProblem as the second argument to the objective etc (p) if you want to do minibatching, else for full batch just pass in the full data.

  2. The support for extra returns from objective function has been removed. Now the objective should only return a scalar loss value, hence callback doesn't take extra arguments other than the state and loss value.

Commits
  • 0a09996 Merge pull request #1161 from ChrisRackauckas-Claude/bump-minor-versions
  • d2439da Bump minor versions on all sub-packages for SciMLLogging/OptimizationBase v5
  • 8245416 Merge pull request #1157 from jClugstor/scimllogging
  • e45c9e7 bump compat for docs project
  • 331cf14 bump OptimizationBase, bump lower compat bounds
  • 40abdeb add support for setting Ipopt verbosity level
  • 598b5f6 reformat
  • 87e2c3c add compat entry
  • 0a99856 add SciMLLogging as test dep
  • 1433d1c fixes for MadNLP and PRIMA
  • Additional commits viewable in compare view

Updates OptimizationOptimJL to 0.4.11

Commits

Updates DifferenceEquations to 1.0.0

Commits

Updates Distributions to 0.25.123

Release notes

Sourced from Distributions's releases.

v0.25.123

Distributions v0.25.123

Diff since v0.25.122

Merged pull requests:

Closed issues:

  • Sampling from von Mises Fisher yields NaN (#1423)
  • inv(Σ) fails with StaticArrays (#1826)
  • Issue with Von Mises-Fisher sampler returning NaN points (#2018)
Commits

Updates ChainRulesCore to 1.26.1

Release notes

Sourced from ChainRulesCore's releases.

v1.26.1

What's Changed

New Contributors

Full Changelog: JuliaDiff/ChainRulesCore.jl@v1.26.0...v1.26.1

Commits
  • 4253bff Fix some tests and bump version (#706)
  • dad0d24 Bump codecov/codecov-action from 5 to 6 (#705)
  • 004e43e Bump actions/checkout from 5 to 6 (#700)
  • 115c282 Bump actions/checkout from 4 to 5 (#699)
  • 414b660 Update Project.toml
  • 124e0cb Merge pull request #698 from ChrisRackauckas-Claude/update-compat-bounds-2025
  • 1d5c651 Update Downgrade.yml
  • 6facda3 Create Downgrade.yml
  • 632c0dc Update compat bounds to exclude releases >1 year old
  • f396d36 Merge pull request #697 from ChrisRackauckas-Claude/bump-julia-v1.10
  • Additional commits viewable in compare view

Updates PDMats to 0.11.37

Release notes

Sourced from PDMats's releases.

v0.11.37

PDMats v0.11.37

Diff since v0.11.36

Merged pull requests:

Commits

Updates RecursiveArrayTools to 4.0.1

Release notes

Sourced from RecursiveArrayTools's releases.

v4.0.1

RecursiveArrayTools v4.0.1

Diff since v3.51.0

Merged pull requests:

Commits
  • 8030a81 Merge pull request #558 from SciML/ChrisRackauckas-patch-3
  • a7ae44b Update Project.toml
  • c480117 Merge pull request #557 from ChrisRackauckas-Claude/fix-fb-serial
  • d1ca597 Update FastBroadcast extension to use Serial dispatch
  • 5ae3f87 Merge pull request #554 from ChrisRackauckas-Claude/add-licenses
  • b77f17f Add MIT LICENSE.md to sublibraries for registration
  • fc9c29a Merge pull request #547 from ChrisRackauckas-Claude/abstractarray-breaking-up...
  • f0dfd27 Merge branch 'master' into abstractarray-breaking-update
  • 484d3af Run Runic formatting
  • 4e28332 Fix GPU ArrayPartition any/all: load AnyAll subpackage in GPU tests
  • Additional commits viewable in compare view

Updates DiffEqBase to 6.214.1

Commits

Updates DifferenceEquations to 1.0.0

Commits

Updates Plots to 1.41.6

Release notes

Sourced from Plots's releases.

Plots-v1.41.6

What's Changed

Full Changelog: JuliaPlots/Plots.jl@Plots-v1.41.5+docs...Plots-v1.41.6

Changelog

Sourced from Plots's changelog.

Plots.jl NEWS

Breaking changes


v2

  • deprecated backends pgfplots and pyplot removed
  • deprecated keyword orientation removed
  • backends are extensions now so the backend code must be explicitly loaded using import with the backend package, e.g.
    using Plots
    import GR # loads backend code

  • Types are no longer part of the Plots API this affects
    • Shape, which is now shape
  • The default label is now :none, use :auto to restore the previous behaviour
  • UnitfulExt changes:
    • The P_str macro is no longer provided as API. The intended goal was simply to not put units on axis labels which were "protected strings". To achieve this now, pass unitformat=:nounit.
    • The axis option unitformat=:none, unitformat=nothing, and unitformat=false previously printed the axis guide as string(label, " ", unit). That behavior is now moved to unitformat=:space, and :none, nothing, and false print the axis guide without units.

notes on release changes, ongoing development, and future planned work

NOTE: this file is deprecated, see the TagBot auto-generated changelogs instead

0.28.3

  • support generalized array interface
  • save to pdf, svg and eps in plotlyjs
  • fix for clims in line_z
  • optimize heatmap logic in gr

0.26.3

  • fix vline with dates
  • fix PyPlot logscale bug
  • avoid annotation clipping for PyPlot
  • allow plotting of Any vectors and 3D plotting again in convertToAnyVector
  • specify legend title font in GR and PyPlot
  • delete pushtomaster.sh
  • use === nothing

0.26.2

  • improve empty animation build error

... (truncated)

Commits

Updates Zygote to 0.7.10

Release notes

Sourced from Zygote's releases.

v0.7.10

Zygote v0.7.10

Diff since v0.7.9

Merged pull requests:

Commits

Updates DataFrames to 1.8.1

Release notes

Sourced from DataFrames's releases.

v1.8.1

DataFrames v1.8.1

Diff since v1.8.0

Merged pull requests:

Changelog

Sourced from DataFrames's changelog.

DataFrames.jl v1.8.0 Release Notes

Ecosystem compatibility changes

  • Make DataFrames.jl hashing consistent with Julia 1.13 and take into account column names when hashing AbstractDataFrame (#3507)
  • Require Julia 1.10 and add PrettyTables.jl v3 support (#3510)

DataFrames.jl v1.7.1 Release Notes

Julia compatibility change

  • Make DataFrames.jl support DataStructures.jl version 0.19 (#3503)

DataFrames.jl v1.7.0 Release Notes

New functionalities

  • Allow passing multiple values to add in push!, pushfirst!, append!, and prepend! (#3372)
  • rename and rename! now allow to apply a function transforming column names only to a subset of the columns specified by the cols keyword argument (#3380)
  • mapcols and mapcols! now allow to apply a function transforming columns only to a subset of the columns specified by the cols keyword argument (#3386)

Bug fixes

  • Correctly throw an error if negative number of rows is passed to first or last (#3402)
  • Always use the default thread pool for multithreaded operations, instead of using the interactive thread pool when Julia was started with -tM,N with N > 0 (#3385)
  • Correctly return Bool[] in the nonunique function applied to a data frame with a pulled column that has zero levels in the pool (#3393)
  • Correctly index eachrow and eachcol with CartesianIndex (#3413)
  • Correctly handle non-standard integers when converting them to BigInt (#3419)

Removed deprecations

... (truncated)

Commits
  • 00cd7d0 avoid defining a one arg hash since it has some invalidation issues (#3516)
  • 567013c Prepare for 1.8 release (#3512)
  • a0650b1 Adjust codebase to the fact that we require at least Julia 1.10 (#3513)
  • fe224cb PrettyTables.jl v3 (#3510)
  • 9277022 Bump actions/checkout from 4 to 5 (#3511)
  • d488c79 update hashing to Julia 1.13 and use column names in data frame hashing (#3507)
  • 3f2e837 Update Project.toml - prepare for 1.7.1 patch release (#3506)
  • 48563e3 Update categorical.md after CategoricalArrays.jl release (#3504)
  • 01076c7 CompatHelper: bump compat for DataStructures to 0.19, (keep existing compat) ...
  • eaa0075 Document DataFrame definition in code file using CSV.jl (#3501)
  • Additional commits viewable in compare view

Updates FiniteDiff to 2.29.0

Commits

Updates DelimitedFiles to 1.9.1

Commits

Updates ChainRulesTestUtils to 1.13.1

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

Updates the requirements on [RecursiveArrayTools](https://github.com/SciML/RecursiveArrayTools.jl), [SciMLBase](https://github.com/SciML/SciMLBase.jl), [Optimization](https://github.com/SciML/Optimization.jl), [OptimizationOptimJL](https://github.com/SciML/Optimization.jl), [DifferenceEquations](https://github.com/SciML/DifferenceEquations.jl), [Distributions](https://github.com/JuliaStats/Distributions.jl), [ChainRulesCore](https://github.com/JuliaDiff/ChainRulesCore.jl), [PDMats](https://github.com/JuliaStats/PDMats.jl), [DiffEqBase](https://github.com/SciML/OrdinaryDiffEq.jl), [Plots](https://github.com/JuliaPlots/Plots.jl), [Zygote](https://github.com/FluxML/Zygote.jl), [DataFrames](https://github.com/JuliaData/DataFrames.jl), [FiniteDiff](https://github.com/JuliaDiff/FiniteDiff.jl), [DelimitedFiles](https://github.com/JuliaData/DelimitedFiles.jl) and [ChainRulesTestUtils](https://github.com/JuliaDiff/ChainRulesTestUtils.jl) to permit the latest version.

Updates `RecursiveArrayTools` to 4.0.1
- [Release notes](https://github.com/SciML/RecursiveArrayTools.jl/releases)
- [Commits](SciML/RecursiveArrayTools.jl@v2.34.0...v4.0.1)

Updates `SciMLBase` to 3.0.0
- [Release notes](https://github.com/SciML/SciMLBase.jl/releases)
- [Commits](https://github.com/SciML/SciMLBase.jl/commits/v3.0.0)

Updates `Optimization` to 5.5.0
- [Release notes](https://github.com/SciML/Optimization.jl/releases)
- [Changelog](https://github.com/SciML/Optimization.jl/blob/master/NEWS.md)
- [Commits](SciML/Optimization.jl@v3.0.0...v5.5.0)

Updates `OptimizationOptimJL` to 0.4.11
- [Release notes](https://github.com/SciML/Optimization.jl/releases)
- [Changelog](https://github.com/SciML/Optimization.jl/blob/master/NEWS.md)
- [Commits](https://github.com/SciML/Optimization.jl/commits)

Updates `DifferenceEquations` to 1.0.0
- [Release notes](https://github.com/SciML/DifferenceEquations.jl/releases)
- [Commits](https://github.com/SciML/DifferenceEquations.jl/commits)

Updates `Distributions` to 0.25.123
- [Release notes](https://github.com/JuliaStats/Distributions.jl/releases)
- [Commits](JuliaStats/Distributions.jl@0.2.2...v0.25.123)

Updates `ChainRulesCore` to 1.26.1
- [Release notes](https://github.com/JuliaDiff/ChainRulesCore.jl/releases)
- [Commits](JuliaDiff/ChainRulesCore.jl@v0.1.0...v1.26.1)

Updates `PDMats` to 0.11.37
- [Release notes](https://github.com/JuliaStats/PDMats.jl/releases)
- [Commits](JuliaStats/PDMats.jl@v0.1.1...v0.11.37)

Updates `RecursiveArrayTools` to 4.0.1
- [Release notes](https://github.com/SciML/RecursiveArrayTools.jl/releases)
- [Commits](SciML/RecursiveArrayTools.jl@v2.34.0...v4.0.1)

Updates `DiffEqBase` to 6.214.1
- [Release notes](https://github.com/SciML/OrdinaryDiffEq.jl/releases)
- [Commits](https://github.com/SciML/OrdinaryDiffEq.jl/commits)

Updates `DifferenceEquations` to 1.0.0
- [Release notes](https://github.com/SciML/DifferenceEquations.jl/releases)
- [Commits](https://github.com/SciML/DifferenceEquations.jl/commits)

Updates `Plots` to 1.41.6
- [Release notes](https://github.com/JuliaPlots/Plots.jl/releases)
- [Changelog](https://github.com/JuliaPlots/Plots.jl/blob/v2/NEWS.md)
- [Commits](JuliaPlots/Plots.jl@Plots-v1.41.5+docs...Plots-v1.41.6)

Updates `Zygote` to 0.7.10
- [Release notes](https://github.com/FluxML/Zygote.jl/releases)
- [Commits](FluxML/Zygote.jl@v0.2.0...v0.7.10)

Updates `DataFrames` to 1.8.1
- [Release notes](https://github.com/JuliaData/DataFrames.jl/releases)
- [Changelog](https://github.com/JuliaData/DataFrames.jl/blob/main/NEWS.md)
- [Commits](JuliaData/DataFrames.jl@v0.0.0...v1.8.1)

Updates `FiniteDiff` to 2.29.0
- [Release notes](https://github.com/JuliaDiff/FiniteDiff.jl/releases)
- [Commits](https://github.com/JuliaDiff/FiniteDiff.jl/commits)

Updates `DelimitedFiles` to 1.9.1
- [Release notes](https://github.com/JuliaData/DelimitedFiles.jl/releases)
- [Commits](JuliaData/DelimitedFiles.jl@v1.9.0...v1.9.1)

Updates `ChainRulesTestUtils` to 1.13.1
- [Release notes](https://github.com/JuliaDiff/ChainRulesTestUtils.jl/releases)
- [Commits](JuliaDiff/ChainRulesTestUtils.jl@v0.1.0...v1.13.1)

---
updated-dependencies:
- dependency-name: RecursiveArrayTools
  dependency-version: 4.0.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: SciMLBase
  dependency-version: 3.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Optimization
  dependency-version: 5.5.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: OptimizationOptimJL
  dependency-version: 0.4.11
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DifferenceEquations
  dependency-version: 1.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Distributions
  dependency-version: 0.25.123
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ChainRulesCore
  dependency-version: 1.26.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: PDMats
  dependency-version: 0.11.37
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: RecursiveArrayTools
  dependency-version: 4.0.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DiffEqBase
  dependency-version: 6.214.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DifferenceEquations
  dependency-version: 1.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Plots
  dependency-version: 1.41.6
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Zygote
  dependency-version: 0.7.10
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DataFrames
  dependency-version: 1.8.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: FiniteDiff
  dependency-version: 2.29.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DelimitedFiles
  dependency-version: 1.9.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ChainRulesTestUtils
  dependency-version: 1.13.1
  dependency-type: direct:production
  dependency-group: all-julia-packages
...

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 Apr 10, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 21, 2026

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.

ChrisRackauckas added a commit that referenced this pull request Apr 21, 2026
- Widen `RecursiveArrayTools` compat to `"2.34, 4"` so the package can
  track the SciMLBase v3 / RAT v4 ecosystem transition (dependabot PR #155).
- Update docs example to use `sol.u[i]` and `sol[:, i]` instead of the
  timestep-as-index `sol[i]` / `sol[i, :]` semantics, which are no longer
  valid once RAT v4 makes `AbstractVectorOfArray <: AbstractArray`. The
  new forms work on both RAT v2 and v4.
- Widen docs Project.toml compat: `Optimization = "3, 5"`,
  `OptimizationOptimJL = "0.1, 0.4"`, and pin `DifferenceEquations = "1.1"`
  to match the new package version.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
ChrisRackauckas added a commit that referenced this pull request Apr 21, 2026
…for-pr-155

Handle breaking changes required for dependabot PR #155
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 21, 2026

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

@dependabot dependabot Bot closed this Apr 21, 2026
@dependabot dependabot Bot deleted the dependabot/julia/all-julia-packages-91a4e0c694 branch April 21, 2026 06:07
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