diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for hiedb
 
+## 0.6.0.1
+
+* Bump base and ghc version bounds to support GHC 9.10
+
 ## 0.6.0.0 -- 2024-02-11
 
 * Add index on column `unit` of table `mods`
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/hiedb.cabal b/hiedb.cabal
--- a/hiedb.cabal
+++ b/hiedb.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.4
 name:                hiedb
-version:             0.6.0.0
+version:             0.6.0.1
 synopsis:            Generates a references DB from .hie files
 description:         Tool and library to index and query a collection of `.hie` files
 bug-reports:         https://github.com/wz1000/HieDb/issues
@@ -19,8 +19,9 @@
 tested-with:         GHC ==9.0.2
                       || ==9.2.8
                       || ==9.4.8
-                      || ==9.6.4
-                      || ==9.8.1
+                      || ==9.6.5
+                      || ==9.8.2
+                      || ==9.10.1
 
 source-repository head
   type: git
@@ -28,7 +29,7 @@
 
 common common-options
   default-language:    Haskell2010
-  build-depends:       base >= 4.12 && < 4.20
+  build-depends:       base >= 4.12 && < 4.21
   ghc-options:         -Wall
                        -Wcompat
                        -Widentities
@@ -59,7 +60,7 @@
                        HieDb.Dump,
                        HieDb.Html,
                        HieDb.Run
-  build-depends:       ghc >= 8.6 && < 9.9
+  build-depends:       ghc >= 8.6 && < 9.11
                      , array
                      , containers
                      , filepath
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -191,7 +191,12 @@
         (exitCode, actualStdout, actualStderr) <- runHieDbCli ["point-defs", "Module1", "13", "24"]
         actualStdout `shouldBe` ""
         exitCode `shouldBe` ExitFailure 1
-        actualStderr `shouldBe` "Couldn't find name: $ from module GHC.Base(base)\n"
+        actualStderr `shouldBe`
+#if MIN_VERSION_base(4,20,0)
+          "Couldn't find name: $ from module GHC.Internal.Base(ghc-internal)\n"
+#else
+          "Couldn't find name: $ from module GHC.Base(base)\n"
+#endif
 
     describe "point-info" $ do
       it "gives information about symbol at specified location" $
