diff --git a/tahoe-directory.cabal b/tahoe-directory.cabal
index 09feb42cf6be6d4165146a1fd6549f84f397f4af..930caececb0da6ab11365b4a6038b40663b1263f 100644
--- a/tahoe-directory.cabal
+++ b/tahoe-directory.cabal
@@ -97,13 +97,13 @@ library
     Tahoe.Directory.Internal.Types
 
   build-depends:
-    , base                >=4 && <5.0
-    , bytestring
-    , megaparsec
-    , tahoe-capabilities
-    , tahoe-chk
-    , tahoe-ssk
-    , text
+    , base                >=4        && <5.0
+    , bytestring          >=0.10.8.2 && <0.11
+    , megaparsec          >=8.0      && <9.3
+    , tahoe-capabilities  >=0.1      && <0.2
+    , tahoe-chk           >=0.1      && <0.2
+    , tahoe-ssk           >=0.2.1.0  && <0.3
+    , text                >=1.2.3.1  && <1.3
 
 test-suite tahoe-directory-test
   -- Import common warning flags.
@@ -134,13 +134,13 @@ test-suite tahoe-directory-test
 
   -- Test dependencies.
   build-depends:
-    , base
-    , bytestring
-    , hedgehog
-    , megaparsec
-    , tahoe-capabilities
+    , base                >=4        && <5.0
+    , bytestring          >=0.10.8.2 && <0.11
+    , hedgehog            >=1.0.3    && <1.1
+    , megaparsec          >=8.0      && <9.3
+    , tahoe-capabilities  >=0.1      && <0.2
     , tahoe-directory
-    , tasty
-    , tasty-hedgehog
-    , tasty-hunit
-    , text
+    , tasty               >=1.2.3    && <1.5
+    , tasty-hedgehog      >=1.0.0.2  && <1.2
+    , tasty-hunit         >=0.10.0.2 && <0.11
+    , text                >=1.2.3.1  && <1.3