diff --git a/dhscanner-kbgen.cabal b/dhscanner-kbgen.cabal
--- a/dhscanner-kbgen.cabal
+++ b/dhscanner-kbgen.cabal
@@ -1,4 +1,4 @@
-cabal-version:      3.0
+cabal-version:      3.12
 name:               dhscanner-kbgen
 category:           parsing
 synopsis:           knowledge base predicates for static code analysis
@@ -33,7 +33,7 @@
         * explain in plain English your query's purpose
         * et voilà !
 
-version:            2.0.0
+version:            2.1.0
 license:            GPL-3.0-only
 license-file:       LICENSE
 author:             OrenGitHub
@@ -56,20 +56,20 @@
         Kbgen
 
     build-depends:
-        aeson < 2.3,
-        attoparsec,
-        filepath,
-        base >= 4.18 && < 4.21,
-        containers < 0.7,
-        text,
-        dhscanner-ast >= 1.1.5,
-        dhscanner-bitcode >= 2.0.0
+        aeson >= 2.3 && < 2.4,
+        attoparsec >= 0.14 && < 0.15,
+        filepath >= 1.4 && < 1.6,
+        base >= 4.22 && < 4.23,
+        containers >= 0.8 && < 0.9,
+        text >= 2.0 && < 2.2,
+        dhscanner-ast >= 1.3,
+        dhscanner-bitcode >= 2.1
 
     hs-source-dirs:
         src
 
     default-language:
-        Haskell2010
+        GHC2024
 
 test-suite restoreloc
 
@@ -89,11 +89,11 @@
         SmokeTests
 
     build-depends:
-        base >= 4.18 && < 4.21,
+        base,
         dhscanner-kbgen,
-        dhscanner-ast >= 1.1.5,
+        dhscanner-ast,
         hspec,
         QuickCheck
 
     default-language:
-        Haskell2010
+        GHC2024
