diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,13 @@
 # Revision history for cbor-tool
 
+## 0.2.3.0  -- 2022-09-24
+
+* Support GHC 9.4
+
+* Drop GHC 8.0 and 8.2 support
+
+* Support aeson 2.1
+
 ## 0.2.2.0  -- 2019-12-29
 
 * Version bumps and support for GHC 8.8
diff --git a/cbor-tool.cabal b/cbor-tool.cabal
--- a/cbor-tool.cabal
+++ b/cbor-tool.cabal
@@ -1,5 +1,5 @@
 name:                cbor-tool
-version:             0.2.2.0
+version:             0.2.3.0
 synopsis:            A tool for manipulating CBOR.
 description:         A tool for dumping and converting CBOR-encoded data.
 homepage:            https://github.com/well-typed/cborg
@@ -15,22 +15,30 @@
 extra-source-files:  ChangeLog.md
 cabal-version:       >=1.10
 tested-with:
-  GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC==8.8.1
+  GHC == 8.8.3,
+  GHC == 8.10.7,
+  GHC == 9.0.1,
+  GHC == 9.2.2,
+  GHC == 9.4.2,
+  GHC == 9.6.1,
+  GHC == 9.8.1,
+  GHC == 9.10.1,
+  GHC == 9.12.1
 
 executable cbor-tool
   main-is:             Main.hs
   other-extensions:    CPP, BangPatterns
   ghc-options:         -Wall
   build-depends:
-    base >=4.7 && <5.0,
-    filepath >=1.0 && <1.5,
-    aeson >=0.7 && <1.5,
-    aeson-pretty >=0.8 && <0.9,
-    scientific >=0.3 && <0.4,
-    bytestring >=0.10 && <0.11,
-    unordered-containers >=0.2 && <0.3,
-    text >=1.1 && <1.3,
-    vector >=0.10 && <0.13,
+    base                 >=4.11 && <4.22,
+    filepath             >=1.0  && <1.6,
+    aeson                >=0.7  && <2.3,
+    aeson-pretty         >=0.8  && <0.9,
+    scientific           >=0.3  && <0.4,
+    bytestring           >=0.10 && <0.13,
+    unordered-containers >=0.2  && <0.3,
+    text                 >=1.1  && <2.2,
+    vector               >=0.10 && <0.14,
 
     cborg      ==0.2.*,
     cborg-json ==0.2.*
