diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for lsp-client
 
+## 0.3.0.0  -- 2024-04-04
+
+* Support lsp 2.4
+
 ## 0.2.0.0  -- 2023-11-01
 
 * Support lsp-types 2.0
diff --git a/lsp-client.cabal b/lsp-client.cabal
--- a/lsp-client.cabal
+++ b/lsp-client.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                lsp-client
-version:             0.2.0.0
+version:             0.3.0.0
 synopsis:            Haskell library for Language Server Protocol clients
 homepage:            https://github.com/ners/lsp-client/blob/master/README.md
 license:             Apache-2.0
@@ -68,7 +68,7 @@
         extra,
         filepath,
         generic-lens,
-        lsp,
+        lsp >= 2.4,
         mtl,
         stm,
         text,
diff --git a/src/Language/LSP/Client/Session.hs b/src/Language/LSP/Client/Session.hs
--- a/src/Language/LSP/Client/Session.hs
+++ b/src/Language/LSP/Client/Session.hs
@@ -32,7 +32,7 @@
 import Data.Text (Text)
 import Data.Text qualified as Text
 import Data.Text.IO qualified as Text
-import Data.Text.Utf16.Rope (Rope)
+import Data.Text.Utf16.Rope.Mixed (Rope)
 import Language.LSP.Client.Decoding
 import Language.LSP.Client.Exceptions (SessionException (UnexpectedResponseError))
 import Language.LSP.Protocol.Capabilities (fullCaps)
