diff --git a/snap-loader-dynamic.cabal b/snap-loader-dynamic.cabal
--- a/snap-loader-dynamic.cabal
+++ b/snap-loader-dynamic.cabal
@@ -1,5 +1,5 @@
 name:           snap-loader-dynamic
-version:        1.0.0.1
+version:        1.0.0.2
 synopsis:       Snap dynamic loader
 description:    Snap Framework dynamic code loader for development mode
 license:        BSD3
@@ -7,9 +7,10 @@
 author:         Carl Howells
 maintainer:     snap@snapframework.com
 build-type:     Simple
-cabal-version:  >= 1.8
+cabal-version:  >= 1.10
 homepage:       http://snapframework.com/
 category:       Web, Snap
+Tested-With:    GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.2
 
 extra-source-files:
   CONTRIBUTORS,
@@ -18,6 +19,7 @@
   README.SNAP.md
 
 Library
+  default-language: Haskell2010
   hs-source-dirs: src
 
   exposed-modules:
@@ -34,7 +36,7 @@
     mtl               >  2.0     && < 2.3,
     snap-core         >= 1.0     && < 1.1,
     time              >= 1.1     && < 1.10,
-    template-haskell  >= 2.2     && < 2.15
+    template-haskell  >= 2.2     && < 3
 
   if impl(ghc >= 7.2.0)
     build-depends:
@@ -55,7 +57,7 @@
     build-depends:
       unix            >= 2.2.0.0 && < 2.8
 
-  extensions: CPP
+  default-extensions: CPP
 
   if impl(ghc >= 6.12.0)
     ghc-options: -Wall -fwarn-tabs -funbox-strict-fields
