diff --git a/cabal-cargs.cabal b/cabal-cargs.cabal
--- a/cabal-cargs.cabal
+++ b/cabal-cargs.cabal
@@ -1,5 +1,5 @@
 name: cabal-cargs
-version: 0.6.1
+version: 0.7
 cabal-version: >=1.9.2
 build-type: Simple
 license: BSD3
@@ -37,16 +37,16 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
-        directory -any,
+        lens >=4.0.1 && <4.3,
+        directory >=1.0 && <1.3,
         strict >=0.3.2 && <0.4,
-        transformers >=0.3.0.0 && <0.4,
-        either >=4.1.1 && <4.2,
+        transformers >=0.3.0.0 && <0.5,
+        either >=4.1.1 && <4.4,
         text >=1.1.0.1 && <1.2,
         system-filepath >=0.4.9 && <0.5,
         system-fileio >=0.3.12 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
-        cabal-lenses >=0.1 && <0.2,
+        cabal-lenses >=0.1 && <0.3,
         Cabal >=1.16 && <1.21
     exposed-modules:
         CabalCargs.Args
@@ -76,7 +76,7 @@
 test-suite tests
     build-depends:
         base >=3 && <5,
-        tasty ==0.7.*,
+        tasty >=0.7 && <0.9,
         tasty-golden >=2.2.0.2 && <2.3,
         filepath >=1.3.0.1 && <1.4,
         cabal-cargs -any
