diff --git a/pusher-http-haskell.cabal b/pusher-http-haskell.cabal
--- a/pusher-http-haskell.cabal
+++ b/pusher-http-haskell.cabal
@@ -1,5 +1,5 @@
 name:                 pusher-http-haskell
-version:              1.1.0.1
+version:              1.1.0.2
 cabal-version:        >=1.18
 build-type:           Simple
 license:              MIT
@@ -30,15 +30,15 @@
   default-language:   Haskell2010
   hs-source-dirs:     src
   default-extensions: OverloadedStrings
-  build-depends:      aeson >=0.8 && <0.12,
+  build-depends:      aeson >=0.8 && <1.1,
                       base >=4.7 && <4.10,
                       bytestring ==0.10.*,
                       base16-bytestring ==0.1.*,
                       cryptohash ==0.11.*,
                       hashable ==1.2.*,
-                      http-client ==0.4.*,
+                      http-client >=0.4 && <0.6,
                       http-types >=0.8 && <0.10,
-                      QuickCheck >=2.7 && <2.9,
+                      QuickCheck >=2.7 && <2.10,
                       text ==1.2.*,
                       time >=1.4 && <1.7,
                       transformers >=0.3 && <0.6,
diff --git a/src/Network/Pusher/Internal/Auth.hs b/src/Network/Pusher/Internal/Auth.hs
--- a/src/Network/Pusher/Internal/Auth.hs
+++ b/src/Network/Pusher/Internal/Auth.hs
@@ -24,7 +24,7 @@
 import Data.Text.Encoding (encodeUtf8)
 import GHC.Exts (sortWith)
 import qualified Data.Aeson as A
-import qualified Data.Aeson.Encode as A
+import qualified Data.Aeson.Text as A
 import qualified Data.ByteString as B
 import qualified Data.ByteString.Char8 as BC
 import qualified Data.ByteString.Base16 as B16
