Index: b/aeson.cabal
===================================================================
--- a/aeson.cabal
+++ b/aeson.cabal
@@ -97,10 +97,10 @@ library
     , containers        >=0.6.0.1  && <0.8
     , deepseq           >=1.4.4.0  && <1.6
     , exceptions        >=0.10.4   && <0.11
-    , ghc-prim          >=0.5.0.0  && <0.12
-    , template-haskell  >=2.14.0.0 && <2.23
+    , ghc-prim          >=0.5.0.0  && <0.14
+    , template-haskell  >=2.14.0.0 && <2.24
     , text              >=1.2.3.0  && <1.3  || >=2.0 && <2.2
-    , time              >=1.8.0.2  && <1.13
+    , time              >=1.8.0.2  && <1.15
 
   -- Compat
   build-depends:
@@ -114,14 +114,14 @@ library
     , character-ps          ^>=0.1
     , data-fix              ^>=0.3.2
     , dlist                 ^>=1.0
-    , hashable              ^>=1.4.6.0
+    , hashable              ^>=1.4.6.0  || ^>=1.5.0.0
     , indexed-traversable   ^>=0.1.2
     , integer-conversion    ^>=0.1
     , integer-logarithms    ^>=1.0.3.1
     , network-uri           ^>=2.6.4.1
     , OneTuple              ^>=0.4.1.1
     , primitive             ^>=0.8.0.0  || ^>=0.9.0.0
-    , QuickCheck            ^>=2.14.3 || ^>=2.15
+    , QuickCheck            ^>=2.14.3   || ^>=2.15    || ^>=2.16.0.0
     , scientific            ^>=0.3.7.0
     , semialign             ^>=1.3
     , strict                ^>=0.5
@@ -201,7 +201,7 @@ test-suite aeson-tests
     , containers
     , data-fix
     , deepseq
-    , Diff                  >=0.4    && <0.6
+    , Diff                  >=0.4    && <0.6  || ^>=1.0.2
     , directory
     , dlist
     , filepath
@@ -213,7 +213,7 @@ test-suite aeson-tests
     , network-uri
     , OneTuple
     , primitive
-    , QuickCheck            >=2.14.2 && <2.16
+    , QuickCheck
     , quickcheck-instances  >=0.3.29 && <0.4
     , scientific
     , strict
