diff --git a/concurrent-machines.cabal b/concurrent-machines.cabal
--- a/concurrent-machines.cabal
+++ b/concurrent-machines.cabal
@@ -1,5 +1,5 @@
 name:                concurrent-machines
-version:             0.3.1.3
+version:             0.3.1.4
 synopsis:            Concurrent networked stream transducers
 
 description: A simple use-case for this library is to run the stages
@@ -31,7 +31,7 @@
 build-type:          Simple
 extra-source-files:  README.md, CHANGELOG.md
 cabal-version:       >=1.10
-tested-with:         GHC == 7.10.3, GHC == 8.0.1
+tested-with:         GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4, GHC == 9.0.1
 
 source-repository head
   type:     git
@@ -58,12 +58,12 @@
                        monad-control >= 1.0 && < 1.1,
                        transformers >= 0.4 && < 0.6,
                        time >= 1.4 && < 1.10,
-                       containers >= 0.5 && < 0.6,
+                       containers >= 0.5 && < 0.7,
                        transformers-base >= 0.4 && < 0.6,
-                       machines >= 0.5 && < 0.7,
+                       machines >= 0.5 && < 0.8,
                        async >= 2.0.1 && < 2.3,
                        lifted-async >= 0.1 && < 0.11,
-                       semigroups >= 0.8 && < 0.19
+                       semigroups >= 0.8 && < 0.20
   hs-source-dirs:      src
   default-language:    Haskell2010
   ghc-options: -Wall
