diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bb918e37..6d0b292e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2110,6 +2110,12 @@ so it cannot coexist with `GeometricOptimizers` 0.5. `ambiguities` and `piracies` entries give above: a switched-off check detects nothing. Raise the bound once Aqua handles a weak dependency in that position. +- **The Aqua bound above is lifted.** `test/Project.toml` now reads plain `Aqua = "0.8"` again. + Aqua 0.8.18, released 2026-09-18, fixes exactly the case the bound above describes — its own + release notes say `test_persistent_tasks` "no longer errors on a weak dependency that is also + listed in `[deps]` but not installed" — so `EnzymeCore` behind `KernelAbstractions` no longer + stops the manifest walk. + - **C5 is removed from *Open Issues*: its premise no longer holds.** `.github/workflows/CI.yml` no longer pins an explicit `1.13` job — only `pre` and `nightly` are `experimental: true` — resolved by `4281732c` ("Unify the shared GitHub workflows", 2026-08-31), diff --git a/test/Project.toml b/test/Project.toml index 182a7e7ca..7ea109064 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -22,11 +22,7 @@ GeometricMachineLearning = {path = ".."} [compat] AbstractNeuralNetworks = "0.8" -# Aqua 0.8.17's `test_persistent_tasks` builds its own manifest from each package's `Project.toml`, -# and calls `error` on a `[deps]` entry `Base.locate_package` cannot resolve. KernelAbstractions -# declares `EnzymeCore` in both `[deps]` and `[weakdeps]`, so Pkg does not install it and the walk -# stops there. Raise this bound once Aqua handles a weak dependency in that position. -Aqua = "0.8.0 - 0.8.16" +Aqua = "0.8" ChainRulesTestUtils = "1" FiniteDifferences = "0.12" GeometricIntegrators = "0.18.2"