diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,14 @@
+Changes from 0.8.9 to 0.8.10
+---------------------------
+
+* Support Cabal-3.12.
+* Support containers-0.7.
+
+Changes from 0.8.8 to 0.8.9
+---------------------------
+
+* Support GHC 9.6 and 9.8.
+
 Changes from 0.8.7 to 0.8.8
 ---------------------------
 
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE OverloadedStrings #-}
 module Main where
 
 import Distribution.Simple
diff --git a/encoding.cabal b/encoding.cabal
--- a/encoding.cabal
+++ b/encoding.cabal
@@ -1,5 +1,5 @@
 Name:		encoding
-Version:	0.8.9
+Version:	0.8.10
 Author:		Henning Günther
 Maintainer:	daniel@wagner-home.com
 License:	BSD3
@@ -34,7 +34,7 @@
 
 Custom-Setup
   Setup-Depends: base >=3 && <5,
-                 Cabal >= 2.0 && < 3.11,
+                 Cabal >= 2.0 && < 3.14,
                  containers,
                  filepath,
                  ghc-prim,
@@ -45,7 +45,7 @@
                  base >=4 && <5,
                  binary >=0.7 && <0.10,
                  bytestring >=0.9 && <0.13,
-                 containers >=0.4 && <0.7,
+                 containers >=0.4 && <0.8,
                  extensible-exceptions >=0.1 && <0.2,
                  ghc-prim >=0.3 && <0.12,
                  mtl >=2.0 && <2.4,
@@ -189,7 +189,7 @@
   build-depends:       base
                      , bytestring
                      , encoding
-                     , HUnit <=1.7
-                     , QuickCheck <=2.15
+                     , HUnit
+                     , QuickCheck
   ghc-options:         -threaded -rtsopts -with-rtsopts=-N
   Default-Language:  Haskell2010
