Skip to content

Drop stale [compat] majors older than one year - #1198

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:compat-latest-majors-20260826
Aug 26, 2026
Merged

ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:compat-latest-majors-20260826

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Drop [compat] majors whose first General-registry release is older than one year, and keep remaining floors on the latest major.

Policy: SciML minima sit on the latest majors. Extra majors first registered before 2025-08-26 are dropped. Majors first registered after that cutoff are kept (currently: OrdinaryDiffEqCore 4, LinearSolve 4, DiffEqDevTools 3). julia and stdlib entries are untouched.

file dep before after
Project.toml FixedPointAcceleration 0.3, 1 1
Project.toml NLsolve 4.5 5
lib/BracketingNonlinearSolve/Project.toml ForwardDiff 0.10.36, 1 1
lib/NonlinearSolveBase/Project.toml ForwardDiff 0.10.36, 1 1
lib/NonlinearSolveBase/Project.toml LogExpFunctions 0.3.29, 1 1
lib/NonlinearSolveBase/Project.toml TimerOutputs 0.5.23, 1 1
lib/NonlinearSolveFirstOrder/Project.toml ForwardDiff 0.10.36, 1 1
lib/NonlinearSolveQuasiNewton/Project.toml ForwardDiff 0.10.36, 1 1
lib/NonlinearSolveSpectralMethods/Project.toml ForwardDiff 0.10.36, 1 1
lib/SciMLJacobianOperators/Project.toml ForwardDiff 0.10.36, 1 1
lib/SimpleNonlinearSolve/Project.toml ForwardDiff 0.10.36, 1 1

OrdinaryDiffEqCore 4 / LinearSolve 4 / DiffEqDevTools 3 are kept where present because they were not in General a year ago.

This PR should be ignored until reviewed by @ChrisRackauckas.

🤖 Generated with Claude Code

Keep remaining floors on the latest major. Extra majors whose first
General-registry release is after 2025-08-26 are kept.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 26, 2026 12:18
@ChrisRackauckas
ChrisRackauckas merged commit 4a27456 into SciML:master Aug 26, 2026
76 of 110 checks passed
@ChrisRackauckas-Claude

ChrisRackauckas-Claude commented Aug 26, 2026 •

Copy link
Copy Markdown
Member Author

The SparseConnectivityTracer blocker is resolved by registered v1.2.3. Current master docs are green and the exact FirstOrder alldeps resolver plus SCT-backed sparsity tests pass locally. Full evidence: #1200 (comment)

ChrisRackauckas added a commit that referenced this pull request Aug 28, 2026
Update the Wrappers sub-environment to NLsolve 5 so it resolves after
the root compat cleanup in #1198. QA was fixed in #1205; Wrappers was missed.

Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
ChrisRackauckas-Claude pushed a commit to ChrisRackauckas-Claude/NonlinearSolve.jl that referenced this pull request Aug 30, 2026
AlgebraicMultigrid 2.x, the only AlgebraicMultigrid line compatible with
LinearSolve >= 5.14, still pins TimerOutputs to 0.5. Dropping the 0.5
compat in SciML#1198 made any environment holding NonlinearSolveBase together
with AlgebraicMultigrid and LinearSolve 5.15 unsatisfiable, which is what
broke the OrdinaryDiffEq downstream lanes once OrdinaryDiffEqDifferentiation
started requiring LinearSolve 5.15.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Agent-Harness: Claude Code 2.1.251
Agent-Model: claude-fable-5
Agent-Session: https://claude.ai/code/session_016LsC6pp9z6s5EABX9DnVjE
ChrisRackauckas-Claude pushed a commit to ChrisRackauckas-Claude/NonlinearSolve.jl that referenced this pull request Aug 30, 2026
AlgebraicMultigrid 2.x, the only AlgebraicMultigrid line compatible with
LinearSolve >= 5.14, still pins TimerOutputs to 0.5. Dropping the 0.5
compat in SciML#1198 made any environment holding NonlinearSolveBase together
with AlgebraicMultigrid and LinearSolve 5.15 unsatisfiable, which is what
broke the OrdinaryDiffEq downstream lanes once OrdinaryDiffEqDifferentiation
started requiring LinearSolve 5.15.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Agent-Harness: Claude Code 2.1.251
Agent-Model: claude-fable-5
Agent-Session: https://claude.ai/code/session_016LsC6pp9z6s5EABX9DnVjE
ChrisRackauckas added a commit that referenced this pull request Sep 7, 2026
- Render cache accessor docs (#1196)
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Sep 7, 2026
- Render cache accessor docs (#1196)
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Sep 7, 2026
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)
- Preserve despecialized parameters during reinit (#1199)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Sep 7, 2026
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)
- Preserve despecialized parameters during reinit (#1199)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Sep 10, 2026
- Render cache accessor docs (#1196)
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Sep 10, 2026
- Render cache accessor docs (#1196)
- Drop stale [compat] majors older than one year (#1198)
- Drop @fastmath from L2_NORM/Linf_NORM so isfinite guards survive (#1182)
- Release 4.28.1 (#1202)
- Release 2.48.1 (#1206)
- Align QA NLsolve compat with root project (#1205)
- Widen NonlinearSolveBase LogExpFunctions compat to 0.3.28–1 (#1203)
- Continue polyalgorithm after stalled least-squares solves (#1204)
- Align Wrappers NLsolve compat with root project (#1208)
- Release 2.48.2 (#1210)



Agent-Harness: Claude Code
Agent-Model: claude-opus-5[1m]
Claude-Session: https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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