diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for haskell-candid
 
+## 0.3.2.1 -- 2022-12-01
+
+* GHC-9.2 compatibility
+
 ## 0.3.2 -- 2022-10-07
 
 * Candid hash reversal: Also try upper case
diff --git a/candid.cabal b/candid.cabal
--- a/candid.cabal
+++ b/candid.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               candid
-version:            0.3.2
+version:            0.3.2.1
 license:            Apache
 license-file:       LICENSE
 maintainer:         mail@joachim-breitner.de
@@ -65,7 +65,7 @@
         row-types > 1.0.0.0 && < 1.1,
         constraints >=0.12 && <0.14,
         prettyprinter >=1.7 && <1.8,
-        template-haskell >=2.14.0.0 && <2.18,
+        template-haskell,
         base32 >=0.1.1.2 && <0.3,
         split >=0.2.3.4 && <0.3,
         file-embed
@@ -77,7 +77,7 @@
     build-depends:
         base ==4.*,
         candid -any,
-        optparse-applicative >=0.15.1.0 && <0.17,
+        optparse-applicative >=0.15.1.0 && <0.18,
         text >=1.2.3.1 && <1.3,
         bytestring >=0.10.8.2 && <0.12,
         hex-text >=0.1.0.0 && <0.2,
@@ -110,7 +110,7 @@
         row-types > 1.0.0.0 && < 1.1,
         directory >=1.3.3.0 && <1.4,
         filepath >=1.4.2.1 && <1.5,
-        template-haskell >=2.14.0.0 && <2.18
+        template-haskell
 
 test-suite doctest
     type:             exitcode-stdio-1.0
@@ -120,7 +120,7 @@
     build-depends:
         base ==4.*,
         candid -any,
-        doctest >=0.8 && <0.19,
+        doctest,
         row-types > 1.0.0.0 && < 1.1,
         leb128-cereal ==1.2.*,
         prettyprinter >=1.6.2 && <1.8
diff --git a/doctests.hs b/doctests.hs
--- a/doctests.hs
+++ b/doctests.hs
@@ -1,2 +1,2 @@
 import Test.DocTest
-main = doctest ["-isrc", "src/Codec/Candid.hs", "--fast"]
+main = doctest ["-isrc", "-XHaskell2010", "src/Codec/Candid.hs", "--fast"]
