diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# 7.4.2
+
+## Packaging
+
+* Widen dependency bounds to allow `aeson 2.3`, `containers 0.8`, and
+  `template-haskell 2.24` (#700). Thanks to @Vekhir.
+
 # 7.4.1
 
 ## Fixes
diff --git a/taffybar.cabal b/taffybar.cabal
--- a/taffybar.cabal
+++ b/taffybar.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.4
 name: taffybar
-version: 7.4.1
+version: 7.4.2
 synopsis: A desktop bar similar to xmobar, but with more GUI
 description: Taffybar is a desktop status bar with GTK widgets for window
   manager state, system information, tray icons, and custom user modules.
@@ -67,11 +67,11 @@
 
   build-depends: HStringTemplate >= 0.8 && < 0.9
                , X11 >= 1.5.0.1 && < 1.11
-               , aeson >= 1.4 && < 2.3
+               , aeson >= 1.4 && < 2.4
                , ansi-terminal >= 0.10 && < 1.2
                , bytestring >= 0.10 && < 0.13
                , conduit >= 1.3 && < 1.4
-               , containers >= 0.5 && < 0.8
+               , containers >= 0.5 && < 0.9
                , data-default >= 0.7 && < 0.9
                , dbus >= 1.2.11 && < 2
                , dbus-hslogger >= 0.1.1.1 && < 0.2
@@ -114,7 +114,7 @@
                , split >= 0.1.4.2 && < 0.3
                , status-notifier-item >= 0.3.2.16 && < 0.4
                , stm >= 2.5 && < 2.6
-               , template-haskell >= 2.17 && < 2.24
+               , template-haskell >= 2.17 && < 2.25
                , text >= 1.2 && < 2.2
                , time >= 1.9 && < 2
                , time-locale-compat >= 0.1 && < 0.2
