From 954c00cbf82a74caa13606dc136e0513f4cd5ca9 Mon Sep 17 00:00:00 2001 From: "Chris Rackauckas (Claude)" Date: Sat, 13 Jun 2026 06:55:06 -0400 Subject: [PATCH] Downgrade: raise PrecompileTools compat floor to 1.1 (old floor unresolvable at downgrade minimum) At the downgrade minimum the `PrecompileTools = "1"` floor resolves to PrecompileTools v1.0.0, which does not define `@recompile_invalidations` (that macro was introduced in PrecompileTools v1.1.0). A transitive dependency, StaticArrayInterface, uses `@recompile_invalidations`, so precompilation fails with `UndefVarError: @recompile_invalidations not defined`, cascading to DiffEqBase / ModelingToolkit / MATLABDiffEq. Bumping the floor to 1.1 (the first version that defines the macro) forces the resolver to pick PrecompileTools >= 1.1.0 everywhere. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 384df60..8b82a31 100644 --- a/Project.toml +++ b/Project.toml @@ -14,7 +14,7 @@ DiffEqBase = "6.122, 7" MATLAB = "0.8, 0.9, 0.10" ModelingToolkit = "8, 9, 10, 11" ParameterizedFunctions = "5" -PrecompileTools = "1" +PrecompileTools = "1.1" Reexport = "0.2, 1.0" Test = "<0.0.1, 1" julia = "1.10"