diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 ## Upcoming
 
+## 1.0.1
+
+* Support GHC 8.8
+
 ## 1.0.0
 
 Initial release:
diff --git a/src/Language/Haskell/TH/TestUtils.hs b/src/Language/Haskell/TH/TestUtils.hs
--- a/src/Language/Haskell/TH/TestUtils.hs
+++ b/src/Language/Haskell/TH/TestUtils.hs
@@ -10,10 +10,6 @@
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 {-# LANGUAGE TemplateHaskell #-}
 
-#if MIN_VERSION_base(4,9,0)
-# define HAS_MONADFAIL 1
-#endif
-
 module Language.Haskell.TH.TestUtils
   ( -- * Error recovery
     -- $tryQ
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE TypeApplications #-}
 
 import Data.Void (Void)
 import Test.Tasty
diff --git a/th-test-utils.cabal b/th-test-utils.cabal
--- a/th-test-utils.cabal
+++ b/th-test-utils.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 9cf4225c54ff62801b9655ef24f782ad7e797f7d169ded1b549120289000fc74
+-- hash: 9cb7cbf13787181d5902c335acfba34e366a5b6275a940acffcc27e49e5f171e
 
 name:           th-test-utils
-version:        1.0.0
+version:        1.0.1
 synopsis:       Utility functions for testing Template Haskell code
 description:    Utility functions for testing Template Haskell code, including
                 functions for testing failures in the Q monad.
@@ -37,10 +37,12 @@
   ghc-options: -Wall
   build-depends:
       base >=4.9 && <5
-    , template-haskell >=2.11.1.0 && <2.15
+    , template-haskell >=2.11.1.0 && <2.16
     , transformers >=0.5.2 && <0.5.7
   if impl(ghc >= 8.0)
-    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances
+    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances
+  if impl(ghc < 8.8)
+    ghc-options: -Wnoncanonical-monadfail-instances
   default-language: Haskell2010
 
 test-suite th-test-utils-test
@@ -56,9 +58,11 @@
       base >=4.9 && <5
     , tasty >=0.11.3 && <1.3
     , tasty-hunit >=0.9.2 && <0.10.1
-    , template-haskell >=2.11.1.0 && <2.15
+    , template-haskell >=2.11.1.0 && <2.16
     , th-test-utils
     , transformers >=0.5.2 && <0.5.7
   if impl(ghc >= 8.0)
-    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances
+    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances
+  if impl(ghc < 8.8)
+    ghc-options: -Wnoncanonical-monadfail-instances
   default-language: Haskell2010
