Skip to content

Update DataInterpolations requirement from 4, 5, 6, 7, 8 to 4, 5, 6, 7, 8, 9.0 in /docs in the all-julia-packages group across 1 directory#92

Merged
ChrisRackauckas merged 1 commit into
mainfrom
dependabot/julia/docs/all-julia-packages-3cc31e3557
Jun 29, 2026
Merged

Update DataInterpolations requirement from 4, 5, 6, 7, 8 to 4, 5, 6, 7, 8, 9.0 in /docs in the all-julia-packages group across 1 directory#92
ChrisRackauckas merged 1 commit into
mainfrom
dependabot/julia/docs/all-julia-packages-3cc31e3557

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updates the requirements on 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

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

…7, 8, 9.0

Updates the requirements on [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)

---
updated-dependencies:
- 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 29, 2026
@ChrisRackauckas ChrisRackauckas merged commit 1eb1527 into main Jun 29, 2026
5 checks passed
@dependabot dependabot Bot deleted the dependabot/julia/docs/all-julia-packages-3cc31e3557 branch June 29, 2026 14:24
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