diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,7 @@
+# 1.1.18
+
+* Support tasty 1.4.
+
 # 1.1.17
 
 * Add `defaultMainWithRerun`,
diff --git a/src/Test/Tasty/Ingredients/Rerun.hs b/src/Test/Tasty/Ingredients/Rerun.hs
--- a/src/Test/Tasty/Ingredients/Rerun.hs
+++ b/src/Test/Tasty/Ingredients/Rerun.hs
@@ -48,6 +48,7 @@
 -- of 'Tasty.defaultMainWithIngredients'
 -- into 'rerunningTests'.
 
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE DeriveDataTypeable #-}
 {-# LANGUAGE FlexibleContexts #-}
 
@@ -56,7 +57,7 @@
   , rerunningTests
   ) where
 
-import Prelude hiding (filter)
+import Prelude hiding (filter, mempty)
 
 import Control.Applicative
 import Control.Arrow ((>>>))
@@ -316,7 +317,11 @@
 
     in Tasty.trivialFold
       { Tasty.foldSingle = foldSingle
+#if MIN_VERSION_tasty(1,4,0)
+      , Tasty.foldGroup = const foldGroup
+#else
       , Tasty.foldGroup = foldGroup
+#endif
       }
 
     where
diff --git a/tasty-rerun.cabal b/tasty-rerun.cabal
--- a/tasty-rerun.cabal
+++ b/tasty-rerun.cabal
@@ -1,5 +1,5 @@
 name:                tasty-rerun
-version:             1.1.17
+version:             1.1.18
 homepage:            http://github.com/ocharles/tasty-rerun
 license:             BSD3
 license-file:        LICENSE
@@ -19,25 +19,25 @@
 
 description:
   This ingredient
-  for <https://hackage.haskell.org/package/tasty tasty> testing framework
-  allows to filter a test tree depending
-  on an outcome of the previous run.
+  for the <https://hackage.haskell.org/package/tasty tasty> testing framework
+  allows filtering a test tree depending
+  on the outcome of the previous run.
   This may be useful in many scenarios,
   especially when a test suite grows large.
 
-tested-with: GHC==8.8.1, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3
+tested-with: GHC==8.10.2, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3
 
 library
   exposed-modules:     Test.Tasty.Ingredients.Rerun
   build-depends:
-    base >=4.6 && <4.14,
+    base >=4.6 && <4.15,
     containers >= 0.5.0.0,
     mtl >= 2.1.2,
     optparse-applicative >= 0.6,
     split >= 0.1 && < 0.3,
     stm >= 2.4.2,
     tagged >= 0.7 && <0.9,
-    tasty >=1.2 && <1.3,
+    tasty >=1.2 && <1.5,
     transformers >= 0.3.0.0
   hs-source-dirs:      src
   default-language:    Haskell2010
