diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
index 22ba49b25b42e94c636f8829246ea307988f3646..2f25a19b550911fd43a2cb60e2702f57c14d6551 100644
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,5 +1,6 @@
 next [????.??.??]
 -----------------
+* Allow building with `template-haskell-2.22.*`.
 * Make the test suite build with GHC 9.4 and `mtl-2.3.1`.
 
 0.10.7 [2022.12.04]
diff --git a/exceptions.cabal b/exceptions.cabal
index ba1682d117d2e470c90751b598066f354eae21ac..d1e8bacf49472716a3b53d905ba2876825b3ec5d 100644
--- a/exceptions.cabal
+++ b/exceptions.cabal
@@ -50,7 +50,7 @@ library
   build-depends:
     base                       >= 4.5      && < 5,
     stm                        >= 2.2      && < 3,
-    template-haskell           >= 2.7      && < 2.22,
+    template-haskell           >= 2.7      && < 2.23,
     mtl                        >= 2.0      && < 2.4
 
   if !impl(ghc >= 8.0)