diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for safe-json
 
+## 1.1.1
+
+* Fix clash in `test/Instances.hs` of `Ord` instance for `Data.Aeson.Value` [#23]
+
 ## 1.1.0
 
 * update for GHC 8.8.1 [#15]
diff --git a/safe-json.cabal b/safe-json.cabal
--- a/safe-json.cabal
+++ b/safe-json.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.31.2.
+-- This file has been generated from package.yaml by hpack version 0.33.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 5d912c70ee9329eebd7665ea92fcacb1ae56b1d590ddecf5abeb7d800e270bf3
+-- hash: 9f89193c837c28565cd4e290695062fc359c44477f129d058d3f4e5971ec0e1b
 
 name:           safe-json
-version:        1.1.0
+version:        1.1.1
 synopsis:       Automatic JSON format versioning
 description:    This library aims to make the updating of JSON formats or contents, while keeping backward compatibility, as painless as possible. The way this is achieved is through versioning and defined migration functions to migrate older (or newer) versions to the one used.
                 .
@@ -28,6 +28,7 @@
 copyright:      2019 Felix Paulusma
 license:        MIT
 license-file:   LICENSE
+tested-with:    GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.4, GHC == 8.6.5, GHC == 8.8.3
 build-type:     Simple
 extra-source-files:
     README
@@ -61,14 +62,14 @@
       src
   default-extensions: OverloadedStrings
   build-depends:
-      aeson >=1.4.1 && <1.5
+      aeson >=1.4.1 && <1.6
     , base >=4.9 && <5
     , bytestring >=0.10.8.1 && <0.11
     , containers >=0.5.7.1 && <0.7
-    , dlist >=0.8.0.3 && <0.9
+    , dlist >=0.8.0.3 && <2
     , hashable >=1.2.6.1 && <1.4
     , scientific >=0.3.5.2 && <0.4
-    , tasty >=0.11.3 && <1.3
+    , tasty >=0.11.3 && <1.4
     , tasty-hunit >=0.9.2 && <0.11
     , tasty-quickcheck >=0.8.4 && <0.11
     , text >=1.2.3 && <1.3
@@ -98,11 +99,11 @@
   default-extensions: OverloadedStrings
   ghc-options: -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.4.1 && <1.5
+      aeson >=1.4.1 && <1.6
     , base >=4.9 && <5
     , bytestring >=0.10.8.1 && <0.11
     , containers >=0.5.7.1 && <0.7
-    , dlist >=0.8.0.3 && <0.9
+    , dlist >=0.8.0.3 && <2
     , generic-arbitrary >=0.1.0 && <0.2
     , hashable >=1.2.6.1 && <1.4
     , quickcheck-instances >=0.3.16 && <0.4
diff --git a/test/Instances.hs b/test/Instances.hs
--- a/test/Instances.hs
+++ b/test/Instances.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# OPTIONS_GHC -Wno-orphans #-}
 module Instances (
     DotNetTime()
@@ -48,6 +49,7 @@
     ]
   shrink = genericShrink
 
+#if !MIN_VERSION_aeson(1,5,2)
 -- | This is here just to test 'Set' in 'parseCollection'
 instance Ord Value where
   Null `compare` Null = EQ
@@ -67,3 +69,4 @@
   String{} `compare` _        = LT
   Array{}  `compare` Object{} = LT
   _        `compare` _        = GT
+#endif
diff --git a/test/SafeAeson.hs b/test/SafeAeson.hs
--- a/test/SafeAeson.hs
+++ b/test/SafeAeson.hs
@@ -4,7 +4,6 @@
 module SafeAeson where
 
 
-import Data.Aeson (Value)
 import qualified Data.Aeson as A
 import qualified Data.ByteString as BS
 import qualified Data.ByteString.Lazy as LBS
diff --git a/test/Version.hs b/test/Version.hs
--- a/test/Version.hs
+++ b/test/Version.hs
@@ -6,10 +6,8 @@
 
 import Control.Exception (handle)
 import Control.Monad (when)
-import Data.Aeson (Value, (.:), (.=))
 import qualified Data.Aeson as A
 import Data.Aeson.Safe
-import Data.Aeson.Types (parseEither)
 import Data.Text as T
 import Test.Tasty as Tasty
 import Test.Tasty.HUnit as Tasty
