diff --git a/string-qq.cabal b/string-qq.cabal
--- a/string-qq.cabal
+++ b/string-qq.cabal
@@ -1,5 +1,5 @@
 Name:          string-qq
-Version:       0.0.4
+Version:       0.0.5
 License:       PublicDomain
 License-file:  LICENSE
 Category:      Data
@@ -7,24 +7,26 @@
 Copyright:     Audrey Tang
 Maintainer:    Audrey Tang <audreyt@audreyt.org>
 Stability:     unstable
-Cabal-Version: >= 1.8
+Cabal-Version: >= 1.10
 Build-Type:    Simple
 Synopsis:      QuasiQuoter for non-interpolated strings, texts and bytestrings.
 Description:   QuasiQuoter for non-interpolated strings, texts and bytestrings, useful for writing multi-line IsString literals.
-Tested-With:   GHC==6.10.1, GHC==7.0.2, GHC==8.2.2, GHC==8.6.5
+Tested-With:   GHC==6.10.1, GHC==7.0.2, GHC==8.2.2, GHC==8.6.5, GHC==9.4.3, GHC==9.6.2
 
 Source-Repository head
     type: git
     location: git://github.com/audreyt/string-qq.git
 
 library
-    extensions:      TemplateHaskell
-    build-depends:   base > 3 && < 6, template-haskell >= 2
+    default-extensions:      TemplateHaskell
+    build-depends:   base > 3 && < 6, template-haskell >= 2 && < 3
     hs-source-dirs:  src
     exposed-modules: Data.String.QQ
+    default-language: Haskell2010
 
 test-suite string-qq-test
     type:           exitcode-stdio-1.0
     hs-source-dirs: tests
     main-is:        Test.hs
-    build-depends:  base > 3 && < 6, string-qq, HUnit >=1.6 && <1.7, text >=1.2 && <1.3
+    build-depends:  base > 3 && < 6, string-qq, HUnit >=1.6 && <1.7, text >=1.2 && <2.1
+    default-language: Haskell2010
