Skip to content

chore(deps): bump the all-julia-packages group across 2 directories with 1 update#461

Merged
ChrisRackauckas merged 1 commit into
masterfrom
dependabot/julia/all-julia-packages-37e6dde0d3
Jun 30, 2026
Merged

chore(deps): bump the all-julia-packages group across 2 directories with 1 update#461
ChrisRackauckas merged 1 commit into
masterfrom
dependabot/julia/all-julia-packages-37e6dde0d3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 30, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on and DataInterpolations to permit the latest version.
Updates DataInterpolations to 9.0.0

Changelog

Sourced from DataInterpolations's changelog.

DataInterpolations v9 Release Notes

Breaking changes

  • The deprecated RegularizationTools extension and the RegularizationSmooth interpolation type have been removed. RegularizationTools was deprecated and capped Optim to ≤ 1; removing it restores support for Optim v2.

  • The assume_linear_t constructor keyword and the DataInterpolations.looks_linear utility have been removed. Knot-vector structure is now probed once at construction through FindFirstFunctions.SearchProperties(t) and cached on every interpolation as A.t_props; uniformly-spaced knots are detected exactly and automatically. To override the probe, pass the new search_properties keyword accepted by every constructor, e.g. LinearInterpolation(u, t; search_properties = FindFirstFunctions.SearchProperties(t; is_uniform = true)).

New features

  • Every interpolation constructor accepts a search_properties::Union{Nothing, FindFirstFunctions.SearchProperties} keyword. The default nothing probes t at construction; passing a pre-built SearchProperties skips the probe (useful when constructing many interpolations over the same knot vector).

  • Knot search is dispatched through FindFirstFunctions.Auto(t) resolved at construction: uniformly-spaced knots (any AbstractRange, or vectors detected as exactly uniform) use a closed-form O(1) lookup; short non-uniform knot vectors use a linear scan; everything else keeps the previous bracketed gallop.

  • LinearInterpolation with uniformly-spaced knots and floating-point values takes a statically-dispatched fast path (closed-form index + lerp, verified against the live knots) — 5-10x faster per query on uniform grids.

  • QuadraticSpline construction is now O(n) instead of O(n^2) (running locator in quadratic_spline_params), e.g. ~870x faster at 100k points.

DataInterpolations v5 Release Notes

Breaking changes

  • AbstractInterpolation is not a subtype of AbstractVector anymore. This was needed for previous versions of ModelingToolkit.jl to represent splines as vectors.

  • Indexing overloads for AbstractInterpolation and the type parameter associated with it are removed. For example - A is an interpolation object:

    • Doing A[i] will error. Use A.u[i].
    • size(A) will error. Use size(A.u) or size(A.t).
  • Removed deprecated bindings for ZeroSpline which is the same as ConstantInterpolation.

DataInterpolations v6 Release Notes

Breaking changes

  • SciML/DataInterpolations.jl#274 introduced caching of parameters for interpolations (released in v5.3) and also introduced a field safetycopy which was a boolean flag to create a copy of the data as the parameters would be invalid if data is mutated. This was removed in SciML/DataInterpolations.jl#315 to introduce cache_parameters which made it explicit if a user wants to opt in for parameter caching or not.
Commits

Updates DataInterpolations to 9.0.0

Changelog

Sourced from DataInterpolations's changelog.

DataInterpolations v9 Release Notes

Breaking changes

  • The deprecated RegularizationTools extension and the RegularizationSmooth interpolation type have been removed. RegularizationTools was deprecated and capped Optim to ≤ 1; removing it restores support for Optim v2.

  • The assume_linear_t constructor keyword and the DataInterpolations.looks_linear utility have been removed. Knot-vector structure is now probed once at construction through FindFirstFunctions.SearchProperties(t) and cached on every interpolation as A.t_props; uniformly-spaced knots are detected exactly and automatically. To override the probe, pass the new search_properties keyword accepted by every constructor, e.g. LinearInterpolation(u, t; search_properties = FindFirstFunctions.SearchProperties(t; is_uniform = true)).

New features

  • Every interpolation constructor accepts a search_properties::Union{Nothing, FindFirstFunctions.SearchProperties} keyword. The default nothing probes t at construction; passing a pre-built SearchProperties skips the probe (useful when constructing many interpolations over the same knot vector).

  • Knot search is dispatched through FindFirstFunctions.Auto(t) resolved at construction: uniformly-spaced knots (any AbstractRange, or vectors detected as exactly uniform) use a closed-form O(1) lookup; short non-uniform knot vectors use a linear scan; everything else keeps the previous bracketed gallop.

  • LinearInterpolation with uniformly-spaced knots and floating-point values takes a statically-dispatched fast path (closed-form index + lerp, verified against the live knots) — 5-10x faster per query on uniform grids.

  • QuadraticSpline construction is now O(n) instead of O(n^2) (running locator in quadratic_spline_params), e.g. ~870x faster at 100k points.

DataInterpolations v5 Release Notes

Breaking changes

  • AbstractInterpolation is not a subtype of AbstractVector anymore. This was needed for previous versions of ModelingToolkit.jl to represent splines as vectors.

  • Indexing overloads for AbstractInterpolation and the type parameter associated with it are removed. For example - A is an interpolation object:

    • Doing A[i] will error. Use A.u[i].
    • size(A) will error. Use size(A.u) or size(A.t).
  • Removed deprecated bindings for ZeroSpline which is the same as ConstantInterpolation.

DataInterpolations v6 Release Notes

Breaking changes

  • SciML/DataInterpolations.jl#274 introduced caching of parameters for interpolations (released in v5.3) and also introduced a field safetycopy which was a boolean flag to create a copy of the data as the parameters would be invalid if data is mutated. This was removed in SciML/DataInterpolations.jl#315 to introduce cache_parameters which made it explicit if a user wants to opt in for parameter caching or not.
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

…ith 1 update

Updates the requirements on  and [DataInterpolations](https://github.com/SciML/DataInterpolations.jl) to permit the latest version.

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

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

---
updated-dependencies:
- dependency-name: DataInterpolations
  dependency-version: 9.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DataInterpolations
  dependency-version: 9.0.0
  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 Jun 30, 2026
@ChrisRackauckas ChrisRackauckas merged commit 1b8987b into master Jun 30, 2026
15 of 16 checks passed
@dependabot dependabot Bot deleted the dependabot/julia/all-julia-packages-37e6dde0d3 branch June 30, 2026 09:51
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