diff --git a/COPYRIGHT b/COPYRIGHT
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,1 +1,1 @@
-Copyright 2018 Alex Brandt <alunduil@alunduil.com>
+Copyright 2018 Alex Brandt <alunduil@gmail.com>
diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,19 @@
 # Revision history for network-arbitrary
 
+## 0.4.0.1  -- 2018-12-20
+
+* Fix cloudbuild publish configuration.
+
+## 0.4.0.0  -- 2018-12-18
+
+* Update email address for maintainer.
+* Add disclaimer about code being my own.
+* Update base, http-types, hspec, QickCheck, and hspec-discover.
+* Update travis configuration.
+* Add envrc to autoload environment.
+* add missing other-modules for test suite
+* add cloudbuild to publish to hackage
+
 ## 0.3.0.0  -- 2018-01-06
 
 * Ensure URI shrink produces valid URIs
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -2,6 +2,10 @@
 
 [Arbitrary] Instances for [Network][network-category] Types
 
+I am providing code in the repository to you under an open source license.
+Because this is my personal repository, the license you receive to my code is
+from me and not my employer (Facebook).
+
 # Getting Started
 
 Documentation is available on [Hackage].  A great guide to [QuickCheck] is
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.3.0.0
+version:             0.4.0.1
 synopsis:            Arbitrary Instances for Network Types
 
 description:         
@@ -10,11 +10,11 @@
 license:             MIT
 license-file:        LICENSE
 author:              Alex Brandt
-maintainer:          alunduil@alunduil.com
+maintainer:          alunduil@gmail.com
 copyright:           (c) 2018 Alex Brandt
 category:            Testing
 build-type:          Simple
-cabal-version:       >=1.10
+cabal-version:       >= 1.10
 tested-with:         GHC >= 7.6 && < 9.0
 
 extra-source-files:
@@ -47,12 +47,12 @@
   other-modules:
 
   build-depends:
-      base        >= 4.6 && < 4.12
+      base        >= 4.6 && < 4.13
     , bytestring  == 0.10.*
     , http-media  >= 0.6 && < 0.8
-    , http-types  == 0.9.*
+    , http-types  >= 0.9 && < 0.13
     , network-uri == 2.6.*
-    , QuickCheck  >= 2.9 && < 2.11
+    , QuickCheck  >= 2.9 && < 2.13
 
   other-extensions:
       RecordWildCards
@@ -70,22 +70,25 @@
     , test
 
   other-modules:
-      Network.HTTP.Media.MediaType.ArbitrarySpec
+      Network.HTTP.Media.MediaType.Arbitrary
+    , Network.HTTP.Media.MediaType.ArbitrarySpec
+    , Network.HTTP.Types.Method.Arbitrary 
     , Network.HTTP.Types.Method.ArbitrarySpec
+    , Network.URI.Arbitrary
     , Network.URI.ArbitrarySpec
 
   build-tool-depends:
-      hspec-discover:hspec-discover == 2.4.*
+      hspec-discover:hspec-discover >= 2.4 && < 2.7
 
   build-depends:
-      base             >= 4.6 && < 4.12
+      base             >= 4.6 && < 4.13
     , bytestring       == 0.10.*
     , case-insensitive == 1.2.*
-    , hspec            == 2.4.*
+    , hspec            >= 2.4 && < 2.7
     , http-media       >= 0.6 && < 0.8
-    , http-types       == 0.9.*
+    , http-types       >= 0.9 && < 0.13
     , network-uri      == 2.6.*
-    , QuickCheck       >= 2.9 && < 2.11
+    , QuickCheck       >= 2.9 && < 2.13
     , test-invariant   == 0.4.*
 
   other-extensions:
diff --git a/src/Network/URI/Arbitrary.hs b/src/Network/URI/Arbitrary.hs
--- a/src/Network/URI/Arbitrary.hs
+++ b/src/Network/URI/Arbitrary.hs
@@ -134,7 +134,7 @@
                                    else pathAbEmpty
 
 pathAbEmpty :: Gen String
-pathAbEmpty = concat <$> listOf ((('/':) . concat) <$> listOf pchar)
+pathAbEmpty = concat <$> listOf (('/':) . concat <$> listOf pchar)
 
 pathAbsolute :: Gen String
 pathAbsolute = ('/':) <$> oneof [return "", pathRootless]
