diff --git a/library/TemplateHaskell/Compat/V0208.hs b/library/TemplateHaskell/Compat/V0208.hs
--- a/library/TemplateHaskell/Compat/V0208.hs
+++ b/library/TemplateHaskell/Compat/V0208.hs
@@ -25,7 +25,9 @@
 
 dataD :: Cxt -> Name -> [TyVarBndr] -> [Con] -> [Name] -> Dec
 dataD cxt name varBndrs cons derivingNames =
-#if MIN_VERSION_template_haskell(2,11,0)  
+#if MIN_VERSION_template_haskell(2,12,0)
+  DataD cxt name varBndrs Nothing cons (pure (DerivClause Nothing (map ConT derivingNames)))
+#elif MIN_VERSION_template_haskell(2,11,0)
   DataD cxt name varBndrs Nothing cons (map ConT derivingNames)
 #else
   DataD cxt name varBndrs cons derivingNames
diff --git a/template-haskell-compat-v0208.cabal b/template-haskell-compat-v0208.cabal
--- a/template-haskell-compat-v0208.cabal
+++ b/template-haskell-compat-v0208.cabal
@@ -1,7 +1,7 @@
 name:
   template-haskell-compat-v0208
 version:
-  0.1.1
+  0.1.1.1
 category:
   TemplateHaskell, Compatibility
 synopsis:
@@ -45,6 +45,6 @@
   exposed-modules:
     TemplateHaskell.Compat.V0208
   build-depends:
-    template-haskell >= 2.8 && < 2.12,
+    template-haskell >= 2.8 && < 2.15,
     base-prelude >= 0.1 && < 2,
     base >= 4.6 && < 5
