diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 1.14.7 [2026.01.03]
+* Allow building with GHC 9.14.
+* Remove unused `ghc-prim` dependency.
+
 # 1.14.6 [2024.12.05]
 * Drop support for GHC 7.10 and earlier.
 
diff --git a/generic-deriving.cabal b/generic-deriving.cabal
--- a/generic-deriving.cabal
+++ b/generic-deriving.cabal
@@ -1,5 +1,5 @@
 name:                   generic-deriving
-version:                1.14.6
+version:                1.14.7
 synopsis:               Generic programming library for generalised deriving.
 description:
 
@@ -81,8 +81,9 @@
                       , GHC == 9.4.8
                       , GHC == 9.6.6
                       , GHC == 9.8.4
-                      , GHC == 9.10.1
-                      , GHC == 9.12.1
+                      , GHC == 9.10.3
+                      , GHC == 9.12.2
+                      , GHC == 9.14.1
 
 extra-source-files:     CHANGELOG.md
                       , README.md
@@ -118,9 +119,8 @@
                         Paths_generic_deriving
 
   build-depends:        base             >= 4.9   && < 5
-                      , containers       >= 0.1   && < 0.8
-                      , ghc-prim                     < 1
-                      , template-haskell >= 2.11  && < 2.24
+                      , containers       >= 0.1   && < 0.9
+                      , template-haskell >= 2.11  && < 2.25
                         -- TODO: Eventually, we should bump the lower version
                         -- bounds to >=0.6 so that we can remove some CPP in
                         -- Generics.Deriving.TH.Internal.
@@ -142,7 +142,6 @@
   build-depends:        base
                       , generic-deriving
                       , hspec            >= 2    && < 3
-                      , template-haskell
   build-tool-depends:   hspec-discover:hspec-discover
   hs-source-dirs:       tests
   default-language:     Haskell2010
