diff --git a/cabal-doctest.cabal b/cabal-doctest.cabal
--- a/cabal-doctest.cabal
+++ b/cabal-doctest.cabal
@@ -1,5 +1,5 @@
 name:               cabal-doctest
-version:            1.0.12
+version:            1.0.13
 -- x-revision:      0
 synopsis:           A Setup.hs helper for running doctests
 description:
@@ -21,6 +21,8 @@
   README.md
 
 tested-with:
+  GHC == 9.14.1
+  GHC == 9.12.4
   GHC == 9.10.3
   GHC == 9.8.4
   GHC == 9.6.7
@@ -53,7 +55,7 @@
     -- In any case, revisions may set tighter bounds afterwards, if exceptional
     -- circumstances would warrant that.
       base       >=4.9  && <5
-    , Cabal      >=1.24 && <3.16
+    , Cabal      >=1.24 && <3.19
     , directory  >=1.3  && <2
     , filepath   >=1.4  && <2
 
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+# 1.0.13 -- 2026-09-18
+
+* Support GHC 9.14.
+* Support Cabal 3.18.
+
 # 1.0.12 -- 2025-11-19
 
 * Fix documentation mistake regarding `Build_doctests` module name. [cabal-doctest#90][]
diff --git a/src/Distribution/Extra/Doctest.hs b/src/Distribution/Extra/Doctest.hs
--- a/src/Distribution/Extra/Doctest.hs
+++ b/src/Distribution/Extra/Doctest.hs
@@ -138,6 +138,19 @@
        (getSymbolicPath)
 #endif
 
+#if MIN_VERSION_Cabal(3,17,0)
+import Distribution.Verbosity
+       (mkVerbosity, defaultVerbosityHandles, VerbosityFlags)
+#endif
+
+#if MIN_VERSION_Cabal(2,4,0)
+import Distribution.Simple.Flag (Flag)
+#else
+import Distribution.Simple.Setup (Flag)
+#endif
+
+import Distribution.Verbosity (Verbosity)
+
 #if MIN_VERSION_Cabal(3,14,0)
 -- https://github.com/haskell/cabal/issues/10559
 import Distribution.Simple.Compiler
@@ -217,6 +230,21 @@
 mkVersion ds = Version ds []
 #endif
 
+-- Taken from Cabal: https://github.com/haskell/cabal/blob/edb808a0b8be67885876f998a3e89c0cd5e1c3f4/changelog.d/pr-11077
+mkVerbosityCompat
+  ::
+#if MIN_VERSION_Cabal(3,17,0)
+    Flag VerbosityFlags
+#else
+    Flag Verbosity
+#endif
+  -> Verbosity
+mkVerbosityCompat v =
+#if MIN_VERSION_Cabal(3,17,0)
+  mkVerbosity defaultVerbosityHandles $
+#endif
+  fromFlag v
+
 -------------------------------------------------------------------------------
 -- Mains
 -------------------------------------------------------------------------------
@@ -333,7 +361,7 @@
     :: TestSuiteName
     -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
 generateBuildModule testSuiteName flags pkg lbi = do
-  let verbosity = fromFlag (buildVerbosity flags)
+  let verbosity = mkVerbosityCompat (buildVerbosity flags)
   let distPref = fromFlag (buildDistPref flags)
 
   -- Package DBs & environments
