diff --git a/utils/haddock/haddock-api/haddock-api.cabal b/utils/haddock/haddock-api/haddock-api.cabal
index 3a881cac89e005b51baf15c60b24f2063c1d8c4f..5eba2beea193df5b524364d3bb8b54e56cf77f82 100644
--- a/utils/haddock/haddock-api/haddock-api.cabal
+++ b/utils/haddock/haddock-api/haddock-api.cabal
@@ -1,6 +1,6 @@
 cabal-version:        3.0
 name:                 haddock-api
-version:              2.28.0
+version:              2.30.0
 synopsis:             A documentation-generation tool for Haskell libraries
 description:          Haddock is a documentation-generation tool for Haskell
                       libraries
@@ -43,7 +43,7 @@ library
   default-language: Haskell2010
 
   -- this package typically supports only single major versions
-  build-depends: base            ^>= 4.16.0
+  build-depends: base             >= 4.16 && < 4.20
                , ghc             ^>= 9.9
                , ghc-paths       ^>= 0.1.0.12
                , haddock-library ^>= 1.11
diff --git a/utils/haddock/haddock.cabal b/utils/haddock/haddock.cabal
index e1b44627f72d9c5b18db3ed9e0138d5e0c5bbd8b..51922913a4add12c2134e2daf38c2607df20e486 100644
--- a/utils/haddock/haddock.cabal
+++ b/utils/haddock/haddock.cabal
@@ -1,6 +1,6 @@
 cabal-version:        3.0
 name:                 haddock
-version:              2.28.0
+version:              2.30.0
 synopsis:             A documentation-generation tool for Haskell libraries
 description:
   This is Haddock, a tool for automatically generating documentation
@@ -148,7 +148,7 @@ executable haddock
   else
     -- in order for haddock's advertised version number to have proper meaning,
     -- we pin down to a single haddock-api version.
-    build-depends:  haddock-api == 2.28.0
+    build-depends:  haddock-api == 2.30.0
 
 test-suite html-test
   type:             exitcode-stdio-1.0