--- a/clash-prelude.cabal
+++ b/clash-prelude.cabal
@@ -333,7 +333,7 @@ Library
                       data-default-class        >= 0.1.2   && < 0.2,
                       deepseq                   >= 1.4.1.0 && < 1.5,
                       extra                     >= 1.6.17  && < 1.8,
-                      ghc-prim                  >= 0.5.1.0 && < 0.8,
+                      ghc-prim                  >= 0.5.1.0 && < 0.10,
                       ghc-typelits-extra        >= 0.4     && < 0.5,
                       ghc-typelits-knownnat     >= 0.7.2   && < 0.8,
                       ghc-typelits-natnormalise >= 0.7.2   && < 0.8,
@@ -345,7 +345,7 @@ Library
                       QuickCheck                >= 2.7     && < 2.15,
                       reflection                >= 2       && < 2.2,
                       singletons                >= 2.0     && < 3.1,
-                      template-haskell          >= 2.12.0.0 && < 2.18,
+                      template-haskell          >= 2.12.0.0 && < 2.20,
                       th-abstraction            >= 0.2.10 && < 0.5.0,
                       th-lift                   >= 0.7.0    && < 0.9,
                       th-orphans                >= 0.13.1   && < 1.0,
@@ -357,7 +357,7 @@ Library
                       vector                    >= 0.11    && < 1.0
 
   if impl(ghc >= 9.0.0)
-    Build-Depends:    ghc-bignum                >= 1.0      && < 1.3
+    Build-Depends:    ghc-bignum                >= 1.0      && < 1.4
   else
     Build-Depends:    integer-gmp               >= 1.0.1.0  && < 2.0
   if flag(large-tuples)
