diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 ## Unreleased changes
 
+## 0.1.0.6
+
+- Support GHC 9.4 [#7](https://github.com/parsonsmatt/persistent-discover/pull/7)
+
 ## 0.1.0.5
 
 - Fix a bug where `TemplateHaskell` pragma was not added. [#6](https://github.com/parsonsmatt/persistent-discover/pull/6)
diff --git a/persistent-discover.cabal b/persistent-discover.cabal
--- a/persistent-discover.cabal
+++ b/persistent-discover.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 7afb3dfe3b260fc3437dbe3d71ee99ef0309962a4069b97714259c50024348c1
+-- hash: 343d63a5a6767f26b0dab5b140edfb2b53cf84538eac11be8785e36f159b6522
 
 name:           persistent-discover
-version:        0.1.0.5
+version:        0.1.0.6
 synopsis:       Persistent module discover utilities
 description:    This package provides an executable for discovering Persistent model definition files, as well as a library function to glob all persistent model files. Please see the README on GitHub at <https://github.com/parsonsmatt/persistent-discover#readme>
 category:       Web
@@ -37,18 +37,19 @@
       ./src
   default-extensions:
       BlockArguments
-      TypeFamilies
+      DataKinds
+      DerivingStrategies
+      DerivingStrategies
       FlexibleInstances
+      FlexibleInstances
+      GADTs
+      GeneralizedNewtypeDeriving
       MultiParamTypeClasses
       OverloadedStrings
-      GeneralizedNewtypeDeriving
-      DerivingStrategies
-      TypeFamilies
-      GADTs
-      DerivingStrategies
       StandaloneDeriving
-      DataKinds
-      FlexibleInstances
+      TypeFamilies
+      TypeFamilies
+      TypeOperators
   ghc-options: -Wall
   build-depends:
       base >=4.12 && <5
@@ -72,18 +73,19 @@
       app
   default-extensions:
       BlockArguments
-      TypeFamilies
+      DataKinds
+      DerivingStrategies
+      DerivingStrategies
       FlexibleInstances
+      FlexibleInstances
+      GADTs
+      GeneralizedNewtypeDeriving
       MultiParamTypeClasses
       OverloadedStrings
-      GeneralizedNewtypeDeriving
-      DerivingStrategies
-      TypeFamilies
-      GADTs
-      DerivingStrategies
       StandaloneDeriving
-      DataKinds
-      FlexibleInstances
+      TypeFamilies
+      TypeFamilies
+      TypeOperators
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       base >=4.12 && <5
@@ -110,18 +112,19 @@
       test
   default-extensions:
       BlockArguments
-      TypeFamilies
+      DataKinds
+      DerivingStrategies
+      DerivingStrategies
       FlexibleInstances
+      FlexibleInstances
+      GADTs
+      GeneralizedNewtypeDeriving
       MultiParamTypeClasses
       OverloadedStrings
-      GeneralizedNewtypeDeriving
-      DerivingStrategies
-      TypeFamilies
-      GADTs
-      DerivingStrategies
       StandaloneDeriving
-      DataKinds
-      FlexibleInstances
+      TypeFamilies
+      TypeFamilies
+      TypeOperators
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
   build-tool-depends:
       hspec-discover:hspec-discover
diff --git a/src/Database/Persist/Discover.hs b/src/Database/Persist/Discover.hs
--- a/src/Database/Persist/Discover.hs
+++ b/src/Database/Persist/Discover.hs
@@ -9,7 +9,7 @@
 
 import Database.Persist.Discover.Exe (getFilesRecursive, stripSuffix)
 import Language.Haskell.TH
-import Language.Haskell.TH.Syntax
+import Language.Haskell.TH.Syntax hiding (makeRelativeToProject)
 import Data.FileEmbed
 
 -- | Returns a list of all files with the @.persistentmodels@ suffix.
diff --git a/test/Database/Persist/Discover/ExeSpec.hs b/test/Database/Persist/Discover/ExeSpec.hs
--- a/test/Database/Persist/Discover/ExeSpec.hs
+++ b/test/Database/Persist/Discover/ExeSpec.hs
@@ -1,6 +1,5 @@
 module Database.Persist.Discover.ExeSpec where
 
-import qualified Data.Text as Text
 import Test.Hspec
 import Database.Persist.Discover.Exe
 import System.FilePath
