diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,11 @@
+### 0.1.0.2
+
+_Andreas Abel, 2024-06-25_
+
+- Drop support for GHC 7.
+- Tested with GHC 8.0 - 9.10.
+
+
 ### 0.1.0.1
 
 _Andreas Abel, 2022-05-26_
diff --git a/microaeson.cabal b/microaeson.cabal
--- a/microaeson.cabal
+++ b/microaeson.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.0
 name:                microaeson
-version:             0.1.0.1
+version:             0.1.0.2
 
 synopsis:            A tiny JSON library with light dependency footprint
 license:             GPL-3
@@ -20,8 +20,11 @@
 }
 
 tested-with:
-  GHC == 9.4.1
-  GHC == 9.2.2
+  GHC == 9.10.1
+  GHC == 9.8.2
+  GHC == 9.6.5
+  GHC == 9.4.8
+  GHC == 9.2.8
   GHC == 9.0.2
   GHC == 8.10.7
   GHC == 8.8.4
@@ -29,7 +32,6 @@
   GHC == 8.4.4
   GHC == 8.2.2
   GHC == 8.0.2
-  GHC == 7.10.3
 
 extra-source-files:
   CHANGELOG.md
@@ -57,24 +59,27 @@
 
   build-depends:     array      ^>= 0.5.1.0
                    , base        >= 4.8.0.0 && < 5
-                   , bytestring ^>= 0.10.6.0
-                             || ^>= 0.11.1.0
+                   , bytestring  >= 0.10.6.0 && < 0.13
                    , containers ^>= 0.5.6.2
                              || ^>= 0.6.0.1
+                             || ^>= 0.7
                    , deepseq    ^>= 1.4.1.1
+                             || ^>= 1.5.0.0
                    , fail       ^>= 4.9.0.0
                    , text       ^>= 1.2.2.2
                              || ^>= 2.0
-
-  build-tool-depends: alex:alex ^>= 3.2.0
+                             || ^>= 2.1
 
-  ghc-options:       -Wall
+  build-tool-depends: alex:alex  >= 3.2.0
 
-  if impl(ghc >= 8.0)
-    ghc-options:     -Wcompat -Wnoncanonical-monad-instances
+  ghc-options:
+      -Wall
+      -Wcompat
+      -Wnoncanonical-monad-instances
 
-    if impl(ghc < 8.8)
-      ghc-options:   -Wnoncanonical-monadfail-instances
+  if impl(ghc < 8.8)
+    ghc-options:
+      -Wnoncanonical-monadfail-instances
 
 test-suite microaeson
   default-language:  Haskell2010
@@ -98,24 +103,22 @@
                                        || ^>= 1.4.7.1
                                        || ^>= 1.5.6.0
                                        || ^>= 2.0.3.0
-                   , QuickCheck           ^>= 2.11.3
-                                       || ^>= 2.12.6.1
-                                       || ^>= 2.13.2
-                                       || ^>= 2.14.2
+                                       || ^>= 2.1.0.0
+                                       || ^>= 2.2.0.0
+                   , QuickCheck            >= 2.11.3  && < 2.16
                    , quickcheck-instances ^>= 0.3.16
-                   , tasty                ^>= 1.0.1.1
-                                       || ^>= 1.1.0.4
-                                       || ^>= 1.2.3
-                                       || ^>= 1.3.1
-                                       || ^>= 1.4.1
-                   , tasty-quickcheck     ^>= 0.10
+                   , tasty                 >= 1.0.1.1 && < 1.6
+                   , tasty-quickcheck      >= 0.10    && < 1
                    , unordered-containers ^>= 0.2.8.0
                    , vector               ^>= 0.12.0.1
+                                       || ^>= 0.13.0.0
 
-  ghc-options: -Wall
 
-  if impl(ghc >= 8.0)
-    ghc-options: -Wcompat -Wnoncanonical-monad-instances
+  ghc-options:
+      -Wall
+      -Wcompat
+      -Wnoncanonical-monad-instances
 
-    if impl(ghc < 8.8)
-      ghc-options:   -Wnoncanonical-monadfail-instances
+  if impl(ghc < 8.8)
+    ghc-options:
+      -Wnoncanonical-monadfail-instances
