Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link

Summary

This PR updates the minimum version requirements in Project.toml to exclude package versions released more than 6 months ago (before February 11, 2025).

Changes Made

Updated minimum versions:

  • Accessors: 0.10.1.42 (latest within 6 months: v0.1.42 from Feb 25, 2025)
  • ArrayInterface: 77.19 (latest within 6 months: v7.19.0 from May 12, 2025)
  • DocStringExtensions: 0.8, 0.90.9.4 (latest within 6 months: v0.9.5 from June 6, 2025, using v0.9.4 from March 28, 2025)
  • MacroTools: 0.50.5.16 (latest within 6 months: v0.5.16 from April 17, 2025)

Kept unchanged:

  • LinearAlgebra: 1.6 (stdlib)
  • SparseArrays: 1.6 (stdlib)
  • StaticArraysCore: 1 (no releases within 6 months - latest was v1.4.3 from June 7, 2024)
  • julia: 1.10 (recent patches are within 6 months)

Test Results

✅ All tests pass with the new compat bounds

Rationale

Maintaining compatibility with very old package versions can:

  • Increase maintenance burden
  • Prevent use of newer features and bug fixes
  • Lead to dependency resolution conflicts

By setting a 6-month cutoff, we ensure reasonable compatibility while encouraging users to stay reasonably up-to-date.

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits August 10, 2025 22:30
Updated minimum version requirements:
- Accessors: 0.1 → 0.1.42
- ArrayInterface: 7 → 7.19
- DocStringExtensions: 0.8, 0.9 → 0.9.4
- MacroTools: 0.5 → 0.5.16

Kept unchanged (no recent releases or stdlib):
- LinearAlgebra: 1.6
- SparseArrays: 1.6
- StaticArraysCore: 1
- julia: 1.10

This ensures we're not supporting package versions from before February 2025.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@ChrisRackauckas ChrisRackauckas merged commit 380eaa7 into SciML:master Aug 11, 2025
14 of 15 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