diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 Changes
 =======
 
+Version 1.1.0.3
+---------------
+
+Fix compatibility with GHC 8.6
+
 Version 1.1.0.2
 ---------------
 
diff --git a/Test/Tasty/CmdLine.hs b/Test/Tasty/CmdLine.hs
--- a/Test/Tasty/CmdLine.hs
+++ b/Test/Tasty/CmdLine.hs
@@ -8,7 +8,7 @@
   ) where
 
 import Options.Applicative
-import Data.Monoid
+import Data.Monoid ((<>))
 import Data.Proxy
 import Data.Foldable (foldMap)
 import Prelude  -- Silence AMP and FTP import warnings
@@ -28,6 +28,9 @@
 import Data.Typeable (Typeable)
 import System.Posix.Signals
 import System.Mem.Weak (deRefWeak)
+#endif
+#if !MIN_VERSION_base(4,9,0)
+import Data.Monoid
 #endif
 
 import Test.Tasty.Core
diff --git a/Test/Tasty/Ingredients/ConsoleReporter.hs b/Test/Tasty/Ingredients/ConsoleReporter.hs
--- a/Test/Tasty/Ingredients/ConsoleReporter.hs
+++ b/Test/Tasty/Ingredients/ConsoleReporter.hs
@@ -41,7 +41,7 @@
 import Data.Char.WCWidth (wcwidth)
 #endif
 import Data.Maybe
-import Data.Monoid
+import Data.Monoid (Any(..))
 import Data.Typeable
 import Options.Applicative hiding (str)
 import System.IO
@@ -53,6 +53,8 @@
 #if MIN_VERSION_base(4,9,0)
 import Data.Semigroup (Semigroup)
 import qualified Data.Semigroup (Semigroup((<>)))
+#else
+import Data.Monoid
 #endif
 
 --------------------------------------------------
diff --git a/Test/Tasty/Runners/Reducers.hs b/Test/Tasty/Runners/Reducers.hs
--- a/Test/Tasty/Runners/Reducers.hs
+++ b/Test/Tasty/Runners/Reducers.hs
@@ -41,12 +41,13 @@
 
 module Test.Tasty.Runners.Reducers where
 
-import Data.Monoid
 import Control.Applicative
 import Prelude  -- Silence AMP import warnings
 #if MIN_VERSION_base(4,9,0)
 import Data.Semigroup (Semigroup)
 import qualified Data.Semigroup (Semigroup((<>)))
+#else
+import Data.Monoid
 #endif
 
 -- | Monoid generated by '*>'
@@ -60,6 +61,9 @@
 #endif
 
 -- | Monoid generated by @'liftA2' ('<>')@
+--
+-- Starting from GHC 8.6, a similar type is available from "Data.Monoid".
+-- This type is nevertheless kept for compatibility.
 newtype Ap f a = Ap { getApp :: f a }
   deriving (Functor, Applicative, Monad)
 instance (Applicative f, Monoid a) => Monoid (Ap f a) where
diff --git a/tasty.cabal b/tasty.cabal
--- a/tasty.cabal
+++ b/tasty.cabal
@@ -2,7 +2,7 @@
 --  see http://haskell.org/cabal/users-guide/
 
 name:                tasty
-version:             1.1.0.2
+version:             1.1.0.3
 synopsis:            Modern and extensible testing framework
 description:         Tasty is a modern testing framework for Haskell.
                      It lets you combine your unit tests, golden
