Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SciML/RecursiveArrayTools.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.1.0
Choose a base ref
...
head repository: SciML/RecursiveArrayTools.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.2.0
Choose a head ref
  • 7 commits
  • 3 files changed
  • 3 contributors

Commits on Apr 13, 2026

  1. Update CUDA requirement 6.0

    Updates the requirements on [CUDA](https://github.com/JuliaGPU/CUDA.jl) to permit the latest version.
    
    Updates `CUDA` to 6.0.0
    - [Release notes](https://github.com/JuliaGPU/CUDA.jl/releases)
    - [Commits](JuliaGPU/CUDA.jl@v5.0.0...v6.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: CUDA
      dependency-version: 6.0.0
      dependency-type: direct:production
      dependency-group: all-julia-packages
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    f4f840b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #578 from SciML/dependabot/julia/all-julia-package…

    …s-629bbb4d39
    
    Update CUDA requirement from 5 to 5, 6.0 in the all-julia-packages group across 1 directory
    ChrisRackauckas authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    25b5e64 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2026

  1. Preserve container type in zero(VectorOfArray) via rewrap

    `[zero(u) for u in VA.u]` always produces a plain `Vector`, even when
    `VA.u` is a `StructVector` (from StructArrays.jl). The constructor
    then fails with `MethodError: Cannot convert Vector{SVector{1,Float64}}
    to StructVector{...}` because the type parameter `A` is locked to the
    original container type.
    
    Use the existing `rewrap(parent, u)` mechanism (already used by
    broadcast) to convert the comprehension result back to the original
    container type. The `StructArrays` extension defines
    `rewrap(::StructArray, u) = StructArray(u)`, and the fallback is
    `convert(typeof(parent), u)`.
    
    Fixes OrdinaryDiffEq.jl v7 CI failures in OrdinaryDiffEqLowStorageRK
    and OrdinaryDiffEqSSPRK "VectorOfArray/StructArray compatibility" tests.
    
    Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    ChrisRackauckas and claude committed Apr 17, 2026
    Configuration menu
    Copy the full SHA
    273a065 View commit details
    Browse the repository at this point in the history
  2. Add test for zero(VectorOfArray) preserving StructArray container type

    Verifies that the rewrap-based fix correctly returns a VectorOfArray
    whose .u field is still a StructArray (not a plain Vector) and that
    all values are zeroed.
    
    Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    ChrisRackauckas and claude committed Apr 17, 2026
    Configuration menu
    Copy the full SHA
    5ddceee View commit details
    Browse the repository at this point in the history
  3. Merge pull request #579 from ChrisRackauckas-Claude/fix-zero-structarray

    Preserve container type in zero(VectorOfArray) via rewrap
    ChrisRackauckas authored Apr 17, 2026
    Configuration menu
    Copy the full SHA
    fea7a20 View commit details
    Browse the repository at this point in the history
  4. Update Project.toml

    ChrisRackauckas authored Apr 17, 2026
    Configuration menu
    Copy the full SHA
    fd39380 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #580 from SciML/ChrisRackauckas-patch-3

    Update Project.toml
    ChrisRackauckas authored Apr 17, 2026
    Configuration menu
    Copy the full SHA
    6a720b5 View commit details
    Browse the repository at this point in the history
Loading