diff --git a/src/Yam/Transaction/Postgresql.hs b/src/Yam/Transaction/Postgresql.hs
--- a/src/Yam/Transaction/Postgresql.hs
+++ b/src/Yam/Transaction/Postgresql.hs
@@ -6,6 +6,7 @@
 import           Yam.Logger
 import           Yam.Transaction
 
+import           Control.Monad.IO.Unlift
 import           Database.Persist.Postgresql
 
 
@@ -14,6 +15,5 @@
 instance HasDataSource PostgreSQL where
   connector _ lg ds a = runLoggingT (withPostgresqlPool (cs $ conn ds) (thread ds) (lift.a)) lg
 
-
-postgresqlProvider :: (MonadTransaction m, MonadThrow m) => DataSourceProvider m a
+postgresqlProvider :: (MonadTransaction m, MonadUnliftIO m) => DataSourceProvider m a
 postgresqlProvider = ("postgresql", connector (Proxy :: Proxy PostgreSQL))
diff --git a/yam-transaction-postgresql.cabal b/yam-transaction-postgresql.cabal
--- a/yam-transaction-postgresql.cabal
+++ b/yam-transaction-postgresql.cabal
@@ -1,5 +1,5 @@
 name:                yam-transaction-postgresql
-version:             0.1.11
+version:             0.1.13
 description:         Transaction Postgresql Plugin
 homepage:            https://github.com/leptonyu/yam/tree/master/yam-transaction-postgresql#readme
 license:             BSD3
@@ -19,6 +19,7 @@
                      , yam-app
                      , containers
                      , persistent-postgresql
+                     , unliftio-core
   default-language:    Haskell2010
 
 source-repository head
