Skip to content

Update RecursiveArrayTools compat to support v4#125

Merged
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:update-rat-v4-compat
Apr 6, 2026
Merged

Update RecursiveArrayTools compat to support v4#125
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:update-rat-v4-compat

Conversation

@ChrisRackauckas-Claude
Copy link
Copy Markdown
Contributor

Summary

  • Bump RecursiveArrayTools compat to include v4
  • RecursiveArrayTools v4 makes AbstractVectorOfArray <: AbstractArray

Context

Part of the ecosystem-wide update for RecursiveArrayTools v4. The main breaking change is that AbstractVectorOfArray now subtypes AbstractArray, changing linear indexing behavior (A[i] returns scalar elements instead of inner arrays).

Notes

  • CI will fail until upstream deps (SciMLBase, DiffEqBase, OrdinaryDiffEq) also allow RAT v4
  • Code/test changes may be needed for deprecated linear indexing patterns

🤖 Generated with Claude Code

RecursiveArrayTools v4 makes AbstractVectorOfArray <: AbstractArray.
- Bump compat to allow v4 alongside existing versions
- Bump package version to 1.20.0
- Fix sol[end] -> sol.u[end] in tests (v4 changes linear indexing
  to return scalar elements instead of inner arrays)

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit 9dbfd01 into SciML:master Apr 6, 2026
3 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants