Skip to content

chore(deps): update DataInterpolations requirement from 8.9 to 8.9, 9.4 - #293

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/DataInterpolations-8.9-and-9.3
Closed

chore(deps): update DataInterpolations requirement from 8.9 to 8.9, 9.4#293
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/DataInterpolations-8.9-and-9.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 19, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on DataInterpolations to permit the latest version.

Release notes

Sourced from DataInterpolations's releases.

v9.4.0

DataInterpolations v9.4.0

Diff since v9.3.0

Merged pull requests:

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
  • e9b70d6 Bump versions for release (#586)
  • 2a18de9 Add PrecompileTools workload for DataInterpolations (#585)
  • b9655dc docs: audit public and developer interpolation APIs (#584)
  • 067580f Raise CurveFit floor to 1.6 for lb/ub kwargs (#583)
  • 58eff87 Set DataInterpolations version to 9.2.1 (#581)
  • 4f271f8 Report ill-conditioned B-spline collocation systems (#579)
  • 251b132 Bump versions for release (#578)
  • 13e8f52 Fix @allocated on a dot-call throwing on Julia 1.12.0-1.12.4 (#576)
  • e215258 Fix ConstantInterpolation integral outside the data range (#574)
  • ae50f12 Matrix u extrapolation without the extra allocations (continues #563) (#573)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Aug 19, 2026
@jack-champagne

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/julia/DataInterpolations-8.9-and-9.3 branch from 1b19969 to 88bc882 Compare August 20, 2026 05:39
@jack-champagne

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/julia/DataInterpolations-8.9-and-9.3 branch 2 times, most recently from 8d1c06f to 49081ff Compare August 21, 2026 06:08
@jack-champagne

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/julia/DataInterpolations-8.9-and-9.3 branch from 49081ff to 4e4f0e4 Compare August 23, 2026 05:33
@jack-champagne

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot dependabot Bot changed the title chore(deps): update DataInterpolations requirement from 8.9 to 8.9, 9.3 chore(deps): update DataInterpolations requirement from 8.9 to 8.9, 9.4 Aug 24, 2026
@dependabot
dependabot Bot force-pushed the dependabot/julia/DataInterpolations-8.9-and-9.3 branch from 4e4f0e4 to 6dfe4e8 Compare August 24, 2026 05:40
@jack-champagne

Copy link
Copy Markdown
Member

@dependabot rebase

Updates the requirements on [DataInterpolations](https://github.com/SciML/DataInterpolations.jl) to permit the latest version.
- [Release notes](https://github.com/SciML/DataInterpolations.jl/releases)
- [Changelog](https://github.com/SciML/DataInterpolations.jl/blob/master/NEWS.md)
- [Commits](SciML/DataInterpolations.jl@v8.9.0...v9.4.0)

---
updated-dependencies:
- dependency-name: DataInterpolations
  dependency-version: 9.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/julia/DataInterpolations-8.9-and-9.3 branch from 6dfe4e8 to 2b0808f Compare August 25, 2026 06:05
@dependabot @github

dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #315.

@dependabot dependabot Bot closed this Aug 26, 2026
@dependabot
dependabot Bot deleted the dependabot/julia/DataInterpolations-8.9-and-9.3 branch August 26, 2026 01:04
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