From d149be564167d679fced62eafcd82268e2e01d72 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sun, 14 Jun 2026 05:38:31 -0400 Subject: [PATCH] Bump stale Optim/StaticArrays/Mooncake compat floors These three [compat] lower bounds predate the ForwardDiff 1 / Symbolics 7 modernization already reflected elsewhere in [compat], so the declared floors are mutually unsatisfiable. Verified locally with Pkg's resolver: - Optim "1.7.5" requires ForwardDiff 0.10, conflicting with the ForwardDiff "1" floor. Optim 1.12 is the first release supporting ForwardDiff 1. Bump to "1.12, 2". - StaticArrays "1.9" (= 1.9.0) is too old for DifferentiationInterface 0.7, which Symbolics 7.0.0 requires; DI 0.7.2+ needs StaticArrays "1.9.7-1". Bump to "1.9.7". - Mooncake "0.4" (= 0.4.0) requires DifferentiationInterface <= 0.6.16, conflicting with the Symbolics 7.0.0 floor (needs DI >= 0.7.12). The lowest Mooncake supporting that DI range is 0.4.175. Bump to "0.4.175, 0.5". At these floors the test dependency set resolves on Julia 1.10.8 (Optim 1.12.0, StaticArrays 1.9.7, Mooncake 0.4.175, Symbolics 7.0.0, DifferentiationInterface 0.7.15, ForwardDiff 1.0.0). The ceiling (normal) test environment is unaffected. Co-Authored-By: Chris Rackauckas --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index b53cdc05..934ba343 100644 --- a/Project.toml +++ b/Project.toml @@ -41,8 +41,8 @@ FiniteDifferences = "0.12.31" ForwardDiff = "1" LinearAlgebra = "1.10" Makie = "0.22, 0.23, 0.24" -Mooncake = "0.4, 0.5" -Optim = "1.7.5, 2" +Mooncake = "0.4.175, 0.5" +Optim = "1.12, 2" PrettyTables = "2.4, 3" QuadGK = "2.9.1" RecipesBase = "1.3.4" @@ -50,7 +50,7 @@ Reexport = "1" SafeTestsets = "0.1" SparseConnectivityTracer = "1" StableRNGs = "1" -StaticArrays = "1.9" +StaticArrays = "1.9.7" Symbolics = "7.0.0" Test = "1.10" Unitful = "1.21.1"