diff --git a/wl-pprint-annotated.cabal b/wl-pprint-annotated.cabal
--- a/wl-pprint-annotated.cabal
+++ b/wl-pprint-annotated.cabal
@@ -4,7 +4,7 @@
 
 name:          wl-pprint-annotated
 category:      Text
-version:       0.0.1.2
+version:       0.0.1.3
 synopsis:      Wadler/Leijen pretty printer with annotations and slightly modernized API
 cabal-version: >= 1.10
 license:       BSD3
@@ -31,9 +31,11 @@
   build-depends:
     base       >= 4.8  && < 5,
     containers >= 0.4  && < 0.6,
-    semigroups >= 0.9  && < 1,
     text       >= 0.11 && < 1.3,
     deepseq    >= 1.4  && < 1.6
+  if impl(ghc < 8.0)
+    build-depends:
+      semigroups >= 0.9 && < 1
   exposed-modules:
     Text.PrettyPrint.Annotated.WL
   default-language: Haskell2010
@@ -48,11 +50,13 @@
   build-depends:
     base       >= 4.8  && < 5,
     containers >= 0.4  && < 0.6,
-    semigroups >= 0.9  && < 1,
     text       >= 0.11 && < 1.3,
     deepseq    >= 1.4  && < 1.6,
     wl-pprint-annotated,
     HUnit,
     test-framework,
     test-framework-hunit
+  if impl(ghc < 8.0)
+    build-depends:
+      semigroups >= 0.9 && < 1
   default-language: Haskell2010
