diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for network-arbitrary
 
+## 0.4.0.2  -- 2018-01-29
+
+* Update hspec and hspec-discover.
+
 ## 0.4.0.1  -- 2018-12-20
 
 * Fix cloudbuild publish configuration.
diff --git a/network-arbitrary.cabal b/network-arbitrary.cabal
--- a/network-arbitrary.cabal
+++ b/network-arbitrary.cabal
@@ -1,5 +1,5 @@
 name:                network-arbitrary
-version:             0.4.0.1
+version:             0.4.0.2
 synopsis:            Arbitrary Instances for Network Types
 
 description:         
@@ -15,7 +15,7 @@
 category:            Testing
 build-type:          Simple
 cabal-version:       >= 1.10
-tested-with:         GHC >= 7.6 && < 9.0
+tested-with:         GHC >= 7.6 && < 8.2.1 || > 8.2.1 && < 9.0
 
 extra-source-files:
     ChangeLog.md
@@ -78,13 +78,13 @@
     , Network.URI.ArbitrarySpec
 
   build-tool-depends:
-      hspec-discover:hspec-discover >= 2.4 && < 2.7
+      hspec-discover:hspec-discover >= 2.4 && < 2.8
 
   build-depends:
       base             >= 4.6 && < 4.13
     , bytestring       == 0.10.*
     , case-insensitive == 1.2.*
-    , hspec            >= 2.4 && < 2.7
+    , hspec            >= 2.4 && < 2.8
     , http-media       >= 0.6 && < 0.8
     , http-types       >= 0.9 && < 0.13
     , network-uri      == 2.6.*
