diff --git a/rhine-terminal.cabal b/rhine-terminal.cabal
--- a/rhine-terminal.cabal
+++ b/rhine-terminal.cabal
@@ -1,7 +1,7 @@
 -- Initial rhine-gloss.cabal generated by cabal init.  For further
 -- documentation, see http://haskell.org/cabal/users-guide/
 name: rhine-terminal
-version: 1.4
+version: 1.4.0.1
 synopsis: Terminal backend for Rhine
 description: This package provides an example of a `terminal` based program using rhine.
 license: BSD3
@@ -30,7 +30,7 @@
     base >=4.11 && <4.20,
     exceptions >=0.10.4,
     monad-schedule >=0.1.2,
-    rhine ==1.4,
+    rhine ^>=1.4,
     terminal >=0.2.0.0,
     time >=1.9.3,
     transformers >=0.5
@@ -48,7 +48,7 @@
   ghc-options: -threaded
   build-depends:
     base >=4.14 && <4.20,
-    rhine ==1.4,
+    rhine ^>=1.4,
     rhine-terminal,
     terminal >=0.2.0.0,
     text >=1.2,
@@ -74,7 +74,7 @@
     base >=4.14 && <4.20,
     exceptions >=0.10.4,
     hspec,
-    rhine ==1.4,
+    rhine ^>=1.4,
     rhine-terminal,
     stm >=2.5.0,
     terminal >=0.2.0.0,
