diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 ## Unreleased changes
 
+## [v2.0.0.8](https://github.com/freckle/yesod-page-cursor/compare/v2.0.0.7...v2.0.0.8)
+
+- Fix test suite compilation error
+
 ## [v2.0.0.7](https://github.com/freckle/yesod-page-cursor/compare/v2.0.0.6...v2.0.0.7)
 
 - Remove dependencies upper bounds
diff --git a/test/TestApp.hs b/test/TestApp.hs
--- a/test/TestApp.hs
+++ b/test/TestApp.hs
@@ -16,7 +16,7 @@
 
 module TestApp where
 
-import Control.Monad.Logger (MonadLogger)
+import Control.Monad.Logger (MonadLogger, MonadLoggerIO)
 import Control.Monad.Reader (ReaderT, runReaderT)
 import Data.Aeson (ToJSON, Value, defaultOptions, genericToJSON, toJSON)
 import Data.List (sortOn)
@@ -71,7 +71,10 @@
 
 instance Yesod Simple
 
-runDB' :: (MonadUnliftIO m, MonadLogger m) => ReaderT SqlBackend m a -> m a
+runDB'
+  :: (MonadUnliftIO m, MonadLogger m, MonadLoggerIO m)
+  => ReaderT SqlBackend m a
+  -> m a
 runDB' f = withSqliteConn ":test:" $ runReaderT f
 
 instance YesodPersist Simple where
diff --git a/yesod-page-cursor.cabal b/yesod-page-cursor.cabal
--- a/yesod-page-cursor.cabal
+++ b/yesod-page-cursor.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               yesod-page-cursor
-version:            2.0.0.7
+version:            2.0.0.8
 license:            MIT
 license-file:       LICENSE
 copyright:          2020 Renaissance Learning Inc
