diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 Changes
 =======
 
+Version 3.2
+-----------
+
+* Compatibility with tasty 1.4 (breaks compatibility with older versions of tasty)
+
 Version 3.1.15
 --------------
 
diff --git a/Test/Tasty/Silver/Interactive.hs b/Test/Tasty/Silver/Interactive.hs
--- a/Test/Tasty/Silver/Interactive.hs
+++ b/Test/Tasty/Silver/Interactive.hs
@@ -418,8 +418,8 @@
       let handleTestResult' = (if isInteractive then handleTestResultInteractive else handleTestResult)
       return $ HandleTest name printTestName handleTestResult'
 
-    handleGroup :: TestName -> Ap (Reader Level) TestOutput -> Ap (Reader Level) TestOutput
-    handleGroup name grp = Ap $ do
+    handleGroup :: OptionSet -> TestName -> Ap (Reader Level) TestOutput -> Ap (Reader Level) TestOutput
+    handleGroup _ name grp = Ap $ do
       level <- ask
       let
         printHeading = printf "%s%s\n" (indent level) name
@@ -777,7 +777,7 @@
   foldTestTree
     trivialFold
       { foldSingle = \_ name _ level -> Maximum (length name + level)
-      , foldGroup = \_ m -> m . (+ indentSize)
+      , foldGroup = \_ _ m -> m . (+ indentSize)
       }
     opts
   where
diff --git a/tasty-silver.cabal b/tasty-silver.cabal
--- a/tasty-silver.cabal
+++ b/tasty-silver.cabal
@@ -1,5 +1,5 @@
 name:                tasty-silver
-version:             3.1.15
+version:             3.2
 synopsis:            A fancy test runner, including support for golden tests.
 description:
   This package provides a fancy test runner and support for «golden testing».
@@ -57,12 +57,13 @@
     process >= 1.2,
     process-extras >= 0.2,
     regex-tdfa >= 1.2.0,
-    semigroups >= 0.18.3,
     stm >= 2.4.2,
     tagged,
-    tasty >= 0.8,
+    tasty >= 1.4,
     temporary,
     text >= 0.11.0.0
+  if !impl(ghc >= 8.0)
+    build-depends: semigroups >= 0.18.3
 
 Test-suite test
   Default-language:
@@ -75,7 +76,7 @@
     test.hs
   Build-depends:
       base >= 4 && < 5
-    , tasty >= 0.8
+    , tasty >= 1.4
     , tasty-hunit
     , tasty-silver
     , filepath
