diff --git a/.gitlab/ci.sh b/.gitlab/ci.sh
index f614ae4c2d3e7d79124c126433d1b9f3dbab4f39..9c8fd224436a7cff4efec39514939a9561ccfa11 100755
--- a/.gitlab/ci.sh
+++ b/.gitlab/ci.sh
@@ -8,7 +8,7 @@ set -Eeuo pipefail
 
 # Configuration:
 # N.B. You may want to also update the index-state in hadrian/cabal.project.
-HACKAGE_INDEX_STATE="2024-10-30T22:56:00Z"
+HACKAGE_INDEX_STATE="2025-01-27T17:45:32Z"
 MIN_HAPPY_VERSION="1.20"
 MIN_ALEX_VERSION="3.2.6"
 
diff --git a/hadrian/cabal.project b/hadrian/cabal.project
index a0d5f0c87073ba94554ad29464812a782c32dbe7..4b1ac64f77a0ecbd723ca18da905712061d4e05f 100644
--- a/hadrian/cabal.project
+++ b/hadrian/cabal.project
@@ -4,7 +4,7 @@ packages: ./
 
 -- This essentially freezes the build plan for hadrian
 -- It would be wise to keep this up to date with the state set in .gitlab/ci.sh.
-index-state: 2024-10-30T22:56:00Z
+index-state: 2025-01-27T17:45:32Z
 
 -- unordered-containers-0.2.20-r1 requires template-haskell < 2.22
 -- ghc-9.10 has template-haskell-2.22.0.0