diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,6 @@
-# Unreleased
+# v0.5.0.1
+
+* Add GHC 9.4 support
 
 # v0.5.0.0
 
diff --git a/persistent-mtl.cabal b/persistent-mtl.cabal
--- a/persistent-mtl.cabal
+++ b/persistent-mtl.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           persistent-mtl
-version:        0.5.0.0
+version:        0.5.0.1
 synopsis:       Monad transformer for the persistent API
 description:    A monad transformer and mtl-style type class for using the
                 persistent API directly in your monad transformer stack.
@@ -44,21 +44,24 @@
       src
   ghc-options: -Wall
   build-depends:
-      base >=4.14 && <4.16
+      base >=4.14 && <5
     , conduit >=1.3.4 && <1.4
     , containers ==0.6.*
     , exceptions ==0.10.*
     , monad-logger ==0.3.*
     , mtl >=2.2.2 && <2.3
     , persistent >=2.13 && <2.15
-    , resource-pool >=0.2.3.2 && <0.3
+    , resource-pool >=0.2.3.2 && <0.4
     , resourcet >=1.2.4 && <1.3
-    , text >=1.2.4 && <1.3
+    , text >=1.2.4 && <2.1
     , transformers >=0.5.6 && <0.6
     , unliftio ==0.2.*
     , unliftio-core ==0.2.*
     , unliftio-pool ==0.2.*
   default-language: Haskell2010
+  if impl(ghc >= 9.2.0) && impl(ghc < 9.3) || impl(ghc >= 9.4.0) && impl(ghc < 9.4.3)
+
+    buildable: False
 
 test-suite persistent-mtl-test
   type: exitcode-stdio-1.0
diff --git a/test/Example.hs b/test/Example.hs
--- a/test/Example.hs
+++ b/test/Example.hs
@@ -9,6 +9,7 @@
 {-# LANGUAGE StandaloneDeriving #-}
 {-# LANGUAGE TemplateHaskell #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
 {-# LANGUAGE UndecidableInstances #-}
 {-# OPTIONS_GHC -Wno-missing-methods #-}
 {-# OPTIONS_GHC -Wno-unused-top-binds #-}
