diff --git a/concurrent-extra.cabal b/concurrent-extra.cabal
--- a/concurrent-extra.cabal
+++ b/concurrent-extra.cabal
@@ -1,5 +1,5 @@
 name:          concurrent-extra
-version:       0.7.0.3
+version:       0.7.0.4
 cabal-version: >= 1.8
 build-type:    Custom
 stability:     experimental
@@ -52,7 +52,7 @@
 library
   build-depends: base                 >= 3       && < 4.6
                , base-unicode-symbols >= 0.1.1   && < 0.3
-               , stm                  >= 2.1.2.1 && < 2.3
+               , stm                  >= 2.1.2.1 && < 2.4
                , unbounded-delays     >= 0.1     && < 0.2
   exposed-modules: Control.Concurrent.Lock
                  , Control.Concurrent.STM.Lock
@@ -82,7 +82,7 @@
 
   build-depends: base                 >= 3       && < 4.6
                , base-unicode-symbols >= 0.1.1   && < 0.3
-               , stm                  >= 2.1.2.1 && < 2.3
+               , stm                  >= 2.1.2.1 && < 2.4
                , unbounded-delays     >= 0.1     && < 0.2
                , HUnit                >= 1.2.2   && < 1.3
                , test-framework       >= 0.2.4   && < 0.5
