diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for format-heavy
 
+## 0.1.0.4  -- 2026-10-27
+
+* Allow template-haskell-2.24 and time-1.15 for GHC 9.14 compatibility.
+
 ## 0.1.0.3  -- 2026-10-27
 
 * Allow containers-0.8 for GHC 9.14 compatibility.
diff --git a/format-heavy.cabal b/format-heavy.cabal
--- a/format-heavy.cabal
+++ b/format-heavy.cabal
@@ -4,7 +4,7 @@
 -- metadata, dependencies, exposed modules, or test configuration.
 
 name:           format-heavy
-version:        0.1.0.3
+version:        0.1.0.4
 synopsis:       Full-weight string formatting library, analog of Python's string.format
 description:    This package contains full-featured string formatting function, similar to Python's string.format. Features include:
                 * Automatically numbered variable placeholders;
@@ -59,11 +59,11 @@
     , data-default >=0.8 && <0.9
     , labels >=0.3 && <0.4
     , parsec >=3.1.18 && <3.2
-    , template-haskell >=2.18 && <2.24
+    , template-haskell >=2.18 && <2.25
     , text >=2.1 && <3
     , th-lift >=0.8 && <0.9
     , th-lift-instances >=0.1 && <0.2
-    , time >=1.12 && <1.15
+    , time >=1.12 && <1.16
   default-language: Haskell2010
 
 test-suite spec
@@ -78,7 +78,7 @@
     , bytestring >=0.12 && <0.13
     , hspec
      , format-heavy
-    , time >=1.12 && <1.15
+     , time >=1.12 && <1.16
     , containers
     , text
   default-language: Haskell2010
