Fix minimum Julia version requirement from 1.6 to 1.10 - #58
Merged
ChrisRackauckas merged 1 commit intoJan 8, 2026
Merged
Conversation
The current minimum version bound of Julia >= 1.6 is incorrect. ## Evidence 1. **DifferentialEquations.jl** requires Julia >= 1.10 (as of v8.0.0, Oct 2025) 2. **ModelingToolkit.jl v9+** requires Julia >= 1.9 (as of v9.0.0, Feb 2024) 3. The current diffeqr code uses `complete(odesys, split=false)` which requires ModelingToolkit.jl v9.0.0+ (introduced in PR #2436) ## Breaking Changes Timeline - **Feb 2024**: ModelingToolkit v9.0.0 required systems to be `complete`d before creating problems, requiring Julia 1.9+ - **Oct 2025**: DifferentialEquations.jl v8.0.0 bumped to Julia 1.10+ ## Impact Users with Julia 1.6-1.9 will encounter errors when trying to use diffeqr with current versions of DifferentialEquations.jl. This change correctly documents the actual minimum version required. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The minimum Julia version bound in
DESCRIPTIONwas incorrect. Changed fromJulia (>= 1.6)toJulia (>= 1.10)to match actual dependency requirements.Analysis
I analyzed the current dependency requirements and found that the minimum Julia version bound of >= 1.6 is too low:
Current Code Requirements
The package uses
complete(odesys, split=false)inR/diffeqr.R:Dependency Version Requirements
DifferentialEquations.jl requires Julia >= 1.10
ModelingToolkit.jl v9.0.0+ requires Julia >= 1.9
complete()before creating problems (PR #2436)splitparameter forcomplete()was added in this versiondiffeqr code was updated to use
complete(odesys, split=false)in PR fix: usesplit=falsewhen jit-ing system, rely on defaults #46 (November 20, 2024)Conclusion
Since DifferentialEquations.jl (the primary dependency) requires Julia >= 1.10, the minimum Julia version for diffeqr must be 1.10.
Impact
This change correctly documents the actual minimum Julia version required. Users attempting to use diffeqr with Julia 1.6-1.9 would encounter errors with current versions of DifferentialEquations.jl and ModelingToolkit.jl.
Testing
No code changes were made - this is purely a documentation fix in the DESCRIPTION file to match actual dependency requirements.
cc @ChrisRackauckas
🤖 Generated with Claude Code