diff --git a/grab-form.cabal b/grab-form.cabal
--- a/grab-form.cabal
+++ b/grab-form.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.4
 
 name: grab-form
-version: 0.0.0.2
+version: 0.0.0.4
 
 synopsis: Applicative parsers for form parameter lists
 category: Text
@@ -67,7 +67,7 @@
 license: MIT
 license-file: license.txt
 
-tested-with: GHC==8.6.5
+tested-with: GHC==8.6.5, GHC==8.8.1
 
 extra-source-files:
     changelog.md
@@ -77,24 +77,33 @@
   default-language: Haskell2010
   exposed-modules: Data.GrabForm
 
-  build-depends:
-      grab
-    , base        ^>= 4.12.0.0
-    , containers  ^>= 0.6.0.1
-    , text        ^>= 1.2.3.1
+  build-depends: base, containers, grab, text
 
+  build-depends: base >= 4.12
+  build-depends: containers >= 0.6
+  build-depends: text >= 1.2
+
+  build-depends: base < 4.14
+  build-depends: containers < 0.7
+  build-depends: text < 1.3
+
 test-suite hedgehog
   type: exitcode-stdio-1.0
   default-language: Haskell2010
   hs-source-dirs: test
   main-is: hedgehog.hs
 
-  build-depends:
-      grab-form
-    , base        ^>= 4.12.0.0
-    , containers  ^>= 0.6.0.1
-    , hedgehog    ^>= 0.6.1
-    , text        ^>= 1.2.3.1
+  build-depends: base, containers, grab-form, hedgehog, text
+
+  build-depends: base >= 4.12
+  build-depends: containers >= 0.6
+  build-depends: hedgehog >= 0.6
+  build-depends: text >= 1.2
+
+  build-depends: base < 4.14
+  build-depends: containers < 0.7
+  build-depends: hedgehog < 1.1
+  build-depends: text < 1.3
 
   other-modules:
       Test.Tutorial
diff --git a/test/Test/Tutorial.hs b/test/Test/Tutorial.hs
--- a/test/Test/Tutorial.hs
+++ b/test/Test/Tutorial.hs
@@ -1,3 +1,5 @@
+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
+
 {-# LANGUAGE
 
     OverloadedLists, OverloadedStrings,
