Skip to content

Commit c0d4270

Browse files
devmotionclaude
andauthored
Narrow OrdinaryDiffEqDifferentiation 2.8 floor to OrdinaryDiffEqRosenbrock 1.30+ (#154175)
Narrow OrdinaryDiffEqDifferentiation 2.8 floor to Rosenbrock 1.30+ #154061 raised the OrdinaryDiffEqDifferentiation lower bound to 2.8 for the entire OrdinaryDiffEqRosenbrock 1.23-1 range, but the OOP calc_rosenbrock_differentiation symbol that needs Differentiation 2.8.0 is only *called* starting in Rosenbrock 1.30.0 (SciML/OrdinaryDiffEq.jl#3075, version-bumped via dff8c622). Versions 1.23.0-1.29.0 only call the bang variant calc_rosenbrock_differentiation!, which exists in every 2.x of Differentiation. Restoring the original "2" floor for that subrange unblocks downstream packages that pin Rosenbrock in 1.23-1.29 without weakening protection for 1.30+. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 44d525b commit c0d4270

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

O/OrdinaryDiffEqRosenbrock/Compat.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,20 @@ OrdinaryDiffEqCore = "3"
117117

118118
["1.23 - 1"]
119119
DiffEqBase = "6.194.0 - 6"
120-
OrdinaryDiffEqDifferentiation = "2.8"
121120
SciMLBase = "2.116.0 - 2"
122121

122+
["1.23 - 1.29"]
123+
OrdinaryDiffEqDifferentiation = "2"
124+
123125
["1.28 - 1"]
124126
RecursiveArrayTools = "3.52.0 - 3"
125127

126128
["1.28 - 2"]
127129
FastBroadcast = "1.3.0 - 1"
128130

131+
["1.30 - 1"]
132+
OrdinaryDiffEqDifferentiation = "2.8"
133+
129134
["1.4 - 1.11"]
130135
ADTypes = "1.11.0-1"
131136

0 commit comments

Comments
 (0)