diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for lsp
 
+## 2.7.0.1 -- 2024-12-31
+
+- Relax dependency version bounds
+
 ## 2.7.0.0 -- 2024-06-06
 
 - Drop dependency on `uuid` and `random`
diff --git a/lsp.cabal b/lsp.cabal
--- a/lsp.cabal
+++ b/lsp.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.2
 name:               lsp
-version:            2.7.0.0
+version:            2.7.0.1
 synopsis:           Haskell library for the Microsoft Language Server Protocol
 description:
   An implementation of the types, and basic message server to
@@ -60,12 +60,12 @@
     , bytestring            >=0.10   && <0.13
     , co-log-core           ^>=0.3
     , containers            >=0.6 && < 0.8
-    , data-default          ^>=0.7
+    , data-default          >=0.7 && < 0.9
     , directory             ^>=1.3
     , exceptions            ^>=0.10
-    , extra                 ^>=1.7
+    , extra                 >=1.7 && < 1.9
     , filepath              >=1.4 && < 1.6
-    , hashable              ^>=1.4
+    , hashable              >=1.4 && < 1.6
     , lens                  >=5.1    && <5.4
     , lens-aeson            ^>=1.2
     , lsp-types             ^>=2.3
@@ -74,7 +74,7 @@
     , sorted-list           ^>=0.2.1
     , stm                   ^>=2.5
     , text                  >=1      && <2.2
-    , text-rope             ^>=0.2
+    , text-rope             >=0.2    && <0.4
     , transformers          >=0.5    && <0.7
     , unliftio              ^>=0.2
     , unliftio-core         ^>=0.2
