diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -59,7 +59,11 @@
   relax :: a -> a
 
 instance DependencyType Dependency where
-  relax (Dependency d _) = Dependency d anyVersion
+#if MIN_VERSION_Cabal(2,5,0)
+  relax (Dependency d _ deps) = Dependency d anyVersion deps
+#else
+  relax (Dependency d _     ) = Dependency d anyVersion
+#endif
 
 #if MIN_VERSION_Cabal(1,25,0)
 
diff --git a/jailbreak-cabal.cabal b/jailbreak-cabal.cabal
--- a/jailbreak-cabal.cabal
+++ b/jailbreak-cabal.cabal
@@ -1,5 +1,5 @@
 name:                   jailbreak-cabal
-version:                1.3.3
+version:                1.3.4
 synopsis:               Strip version restrictions from Cabal files
 description:            Strip version restrictions from build dependencies in Cabal files.
 category:               Distribution
@@ -13,7 +13,7 @@
 build-type:             Simple
 cabal-version:          >= 1.10
 tested-with:            GHC == 7.0.4, GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3
-                      , GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.1
+                      , GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.3
 
 source-repository head
   type: git
@@ -21,5 +21,5 @@
 
 executable jailbreak-cabal
   main-is: Main.hs
-  build-depends: base < 5, Cabal == 1.20.* || >= 1.23
+  build-depends: base < 5, Cabal == 1.20.* || == 1.24.* || >= 2.2
   default-language: Haskell2010
