diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,9 +1,12 @@
 # Revision history for reflex-vty
 
+## 0.5.2.1
+* Extend version bounds
+
 ## 0.5.2.0
 * Update to use latest version of vty (for cross-platform support)
 * Fix an issue where the cursor tag is not used for an empty string in `displayLineWithAlignment`
-  
+
 ## 0.5.1.0
 * Change `inputInFocusedRegion` to filter mouse scroll wheel input based on if the region under than the mouse rather than using mouse drag tracking
 * Add MonadCatch, MonadThrow, and MonadMask instances (relies on reflex-0.9.2.0 or greater)
diff --git a/reflex-vty.cabal b/reflex-vty.cabal
--- a/reflex-vty.cabal
+++ b/reflex-vty.cabal
@@ -1,5 +1,5 @@
 name: reflex-vty
-version: 0.5.2.0
+version: 0.5.2.1
 synopsis: Reflex FRP host and widgets for VTY applications
 description:
   Build terminal applications using functional reactive programming (FRP) with Reflex FRP (<https://reflex-frp.org>).
@@ -54,11 +54,11 @@
     exception-transformers >= 0.4.0 && < 0.5,
     mmorph >= 1.1 && < 1.3,
     ordered-containers >= 0.2.2 && < 0.3,
-    primitive >= 0.6.3 && < 0.8,
+    primitive >= 0.6.3 && < 0.9,
     ref-tf >= 0.4.0 && < 0.6,
     reflex >= 0.9.2 && < 1,
     time >= 1.8.0 && < 1.13,
-    vty >= 6.0 && < 6.2,
+    vty >= 6.0 && < 6.3,
     vty-crossplatform >= 0.1 && < 0.5
   hs-source-dirs: src
   default-language: Haskell2010
@@ -154,5 +154,5 @@
     reflex-vty,
     text,
     extra,
-    hspec >= 2.7 && < 2.11
+    hspec >= 2.7 && < 2.12
   default-language: Haskell2010
