diff --git a/hls-refactor-plugin.cabal b/hls-refactor-plugin.cabal
--- a/hls-refactor-plugin.cabal
+++ b/hls-refactor-plugin.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               hls-refactor-plugin
-version:            2.2.0.0
+version:            2.3.0.0
 synopsis:           Exactprint refactorings for Haskell Language Server
 description:
   Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -68,8 +68,8 @@
     , ghc-boot
     , regex-tdfa
     , text-rope
-    , ghcide                == 2.2.0.0
-    , hls-plugin-api        == 2.2.0.0
+    , ghcide                == 2.3.0.0
+    , hls-plugin-api        == 2.3.0.0
     , lsp
     , text
     , transformers
@@ -103,7 +103,7 @@
     , base
     , filepath
     , hls-refactor-plugin
-    , hls-test-utils      == 2.2.0.0
+    , hls-test-utils      == 2.3.0.0
     , lens
     , lsp-types
     , text
diff --git a/src/Development/IDE/GHC/Dump.hs b/src/Development/IDE/GHC/Dump.hs
--- a/src/Development/IDE/GHC/Dump.hs
+++ b/src/Development/IDE/GHC/Dump.hs
@@ -11,11 +11,7 @@
 import           Generics.SYB                          (ext1Q, ext2Q, extQ)
 import           GHC.Hs                                hiding (AnnLet)
 #endif
-#if MIN_VERSION_ghc(9,0,1)
 import           GHC.Plugins                           hiding (AnnLet)
-#else
-import           GhcPlugins
-#endif
 import           Prelude                               hiding ((<>))
 
 -- | Show a GHC syntax tree in HTML.
diff --git a/src/Development/IDE/Plugin/CodeAction.hs b/src/Development/IDE/Plugin/CodeAction.hs
--- a/src/Development/IDE/Plugin/CodeAction.hs
+++ b/src/Development/IDE/Plugin/CodeAction.hs
@@ -1102,14 +1102,10 @@
             , mode <-
                 [ ToQualified parensed qual
                 | ExistingImp imps <- [modTarget]
-#if MIN_VERSION_ghc(9,0,0)
                 {- HLINT ignore suggestImportDisambiguation "Use nubOrd" -}
                 -- TODO: The use of nub here is slow and maybe wrong for UnhelpfulLocation
                 -- nubOrd can't be used since SrcSpan is intentionally no Ord
                 , L _ qual <- nub $ mapMaybe (ideclAs . unLoc)
-#else
-                , L _ qual <- nubOrd $ mapMaybe (ideclAs . unLoc)
-#endif
                     $ NE.toList imps
                 ]
                 ++ [ToQualified parensed modName
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -1731,7 +1731,7 @@
 suggestAddRecordFieldImportTests :: TestTree
 suggestAddRecordFieldImportTests = testGroup "suggest imports of record fields when using OverloadedRecordDot"
   [ testGroup "The field is suggested when an instance resolution failure occurs"
-    [ ignoreFor (BrokenForGHC [GHC810, GHC90, GHC94, GHC96]) "Extension not present <9.2, and the assist is derived from the help message in >=9.4" theTest
+    [ ignoreFor (BrokenForGHC [GHC90, GHC94, GHC96]) "Extension not present <9.2, and the assist is derived from the help message in >=9.4" theTest
     ]
   ]
   where
