diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for dbus-menu
 
+## 0.1.3.2
+
+* Relax `template-haskell` upper bound to `< 2.24` to support GHC 9.12.
+
 ## 0.1.3.1
 
 * Make click dispatch truly menu-owned: store the click dispatch table on the
diff --git a/dbus-menu.cabal b/dbus-menu.cabal
--- a/dbus-menu.cabal
+++ b/dbus-menu.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           dbus-menu
-version:        0.1.3.1
+version:        0.1.3.2
 synopsis:       A Haskell implementation of the DBusMenu protocol
 description:    Haskell client for the com.canonical.dbusmenu DBus interface, providing GTK3 menu construction from DBusMenu services.
 category:       System
@@ -49,6 +49,6 @@
     , haskell-gi >=0.21.2 && <0.27
     , haskell-gi-base >=0.21.1 && <0.27
     , hslogger >=1.2 && <1.4
-    , template-haskell >=2.10 && <2.23
+    , template-haskell >=2.10 && <2.24
     , text >=1.2 && <2.2
   default-language: Haskell2010
