diff --git a/free.cabal b/free.cabal
--- a/free.cabal
+++ b/free.cabal
@@ -1,6 +1,6 @@
 name:          free
 category:      Control, Monads
-version:       1.8.0.3
+version:       1.8.0.4
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -33,7 +33,7 @@
     comonad >= 1.1 && < 1.2,
     comonad-transformers >= 1.8 && < 1.9,
     comonads-fd >= 1.8 && < 1.9,
-    semigroups >= 0.5 && < 0.6
+    semigroups >= 0.6 && < 0.7
 
   if impl(ghc)
     cpp-options: -DGHC_TYPEABLE
