--- a/clash-lib.cabal
+++ b/clash-lib.cabal
@@ -148,7 +148,7 @@ Library
                       exceptions              >= 0.8.3    && < 0.11.0,
                       extra                   >= 1.6.17   && < 1.8,
                       filepath                >= 1.3.0.1  && < 1.5,
-                      ghc                     >= 8.6.0    && < 9.1,
+                      ghc                     >= 8.6.0    && < 9.6,
                       ghc-boot-th,
                       hashable                >= 1.2.1.0  && < 1.5,
                       haskell-src-meta        >= 0.8      && < 0.9,
@@ -160,7 +160,7 @@ Library
                       prettyprinter           >= 1.2.0.1  && < 1.8,
                       pretty-show             >= 1.9      && < 2.0,
                       primitive               >= 0.5.0.1  && < 1.0,
-                      template-haskell        >= 2.8.0.0  && < 2.18,
+                      template-haskell        >= 2.8.0.0  && < 2.20,
                       temporary               >= 1.2.1    && < 1.4,
                       terminal-size           >= 0.3      && < 0.4,
                       text                    >= 1.2.2    && < 2.1,
@@ -173,7 +173,7 @@ Library
                       yaml                    >= 0.11     && < 0.12,
 
   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.1
 
