diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,14 @@
 # Revision history for collection-json
 
+## 1.0.1.0  -- 2017-08-08
+
+* increase aeson upper bound to 1.2
+* increase base upper bound to 4.11
+* reduce maxSize in quickcheck tests
+* cleanup unused pragmas
+* update travis configuration
+* add travis deployemnt section
+
 ## 1.0.0.0  -- 2017-08-05
 
 * Add Property Test Suite
diff --git a/collection-json.cabal b/collection-json.cabal
--- a/collection-json.cabal
+++ b/collection-json.cabal
@@ -1,5 +1,5 @@
 name:                collection-json
-version:             1.0.0.0
+version:             1.0.1.0
 synopsis:            Collection+JSON—Hypermedia Type Tools
 
 description:
@@ -15,8 +15,8 @@
 copyright:           (c) 2017 Alex Brandt
 category:            Data
 build-type:          Simple
-cabal-version:       >=1.10
-tested-with:         GHC ==8.0.2
+cabal-version:       >= 1.10
+tested-with:         GHC >= 7.6 && < 9.0
 
 extra-source-files:
     ChangeLog.md
@@ -47,8 +47,8 @@
       Internal.Network.URI
 
   build-depends:
-      aeson       >= 0.8 && < 1.1
-    , base        >= 4.6 && < 4.10
+      aeson       >= 0.8 && < 1.2
+    , base        >= 4.6 && < 4.11
     , network-uri == 2.6.*
     , text        == 1.2.*
 
@@ -74,8 +74,8 @@
       Internal.Network.URI.Tests
 
   build-depends:
-      aeson                >= 0.8 && < 1.1
-    , base                 >= 4.6 && < 4.10
+      aeson                >= 0.8 && < 1.2
+    , base                 >= 4.6 && < 4.11
     , network-uri          == 2.6.*
     , QuickCheck           == 2.9.*
     , quickcheck-instances == 0.3.*
diff --git a/src/Internal/Network/URI.hs b/src/Internal/Network/URI.hs
--- a/src/Internal/Network/URI.hs
+++ b/src/Internal/Network/URI.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -Wno-orphans #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 {-# LANGUAGE OverloadedStrings #-}
 
diff --git a/test/Data/CollectionJSON/Tests.hs b/test/Data/CollectionJSON/Tests.hs
--- a/test/Data/CollectionJSON/Tests.hs
+++ b/test/Data/CollectionJSON/Tests.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -Wno-orphans #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE TemplateHaskell #-}
@@ -17,7 +17,7 @@
 import Data.Maybe (fromJust)
 import Data.Text (pack)
 import Test.Invariant ((<=>))
-import Test.QuickCheck (Arbitrary (arbitrary), quickCheckAll)
+import Test.QuickCheck (Arbitrary (arbitrary), forAllProperties, maxSize, stdArgs, quickCheckWithResult)
 import Test.QuickCheck.Instances ()
 
 import Data.CollectionJSON
@@ -46,7 +46,7 @@
 
 return []
 runTests :: IO Bool
-runTests = $quickCheckAll
+runTests = $forAllProperties $ quickCheckWithResult $ stdArgs {maxSize = 50}
 
 instance Arbitrary Collection where
   arbitrary =
diff --git a/test/Internal/Network/URI/Tests.hs b/test/Internal/Network/URI/Tests.hs
--- a/test/Internal/Network/URI/Tests.hs
+++ b/test/Internal/Network/URI/Tests.hs
@@ -1,6 +1,4 @@
-{-# OPTIONS_GHC -Wno-orphans #-}
-
-{-# LANGUAGE RecordWildCards #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 {-|
 Module      : Internal.Network.URI.Tests
@@ -12,6 +10,7 @@
 -}
 module Internal.Network.URI.Tests where
 
+import Control.Applicative ((<$>))
 import Data.Maybe (fromJust)
 import Network.URI (parseURIReference, URI)
 import Test.QuickCheck (Arbitrary (arbitrary), elements)
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -7,6 +7,7 @@
 -}
 module Main where
 
+import Control.Applicative ((<$>))
 import System.Exit (exitFailure, exitSuccess)
 
 import qualified Data.CollectionJSON.Tests
