monad-persist 0.0.1.0 → 0.0.1.1
raw patch · 4 files changed
+13/−5 lines, 4 filesdep +exceptionsPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependencies added: exceptions
API changes (from Hackage documentation)
+ Control.Monad.Persist: instance Control.Monad.Catch.MonadCatch m => Control.Monad.Catch.MonadCatch (Control.Monad.Persist.PersistT backend m)
+ Control.Monad.Persist: instance Control.Monad.Catch.MonadMask m => Control.Monad.Catch.MonadMask (Control.Monad.Persist.PersistT backend m)
+ Control.Monad.Persist: instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Control.Monad.Persist.PersistT backend m)
Files
- CHANGELOG.md +5/−1
- library/Control/Monad/Persist.hs +4/−2
- monad-persist.cabal +2/−1
- package.yaml +2/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@-## 0.0.1.0+## 0.0.1.1 (April 24th, 2017)++- Added instances for `MonadThrow`, `MonadCatch`, and `MonadMask` to `PersistT`.++## 0.0.1.0 (April 20th, 2017) - Initial release
library/Control/Monad/Persist.hs view
@@ -40,6 +40,7 @@ import qualified Database.Persist.Sql as Sql import Control.Monad.Base (MonadBase)+import Control.Monad.Catch (MonadCatch, MonadMask, MonadThrow) import Control.Monad.Except (MonadError, ExceptT) import Control.Monad.IO.Class (MonadIO) import Control.Monad.Logger (MonadLogger, MonadLoggerIO, LoggingT, NoLoggingT)@@ -90,8 +91,9 @@ -- If you are using a SQL database, it’s /highly/ recommended that you use the -- simpler 'SqlPersistT' alias, instead. newtype PersistT backend m a = PersistT (ReaderT backend m a)- deriving ( Functor, Applicative, Monad, MonadTrans, MonadBase b, MonadError e- , MonadIO, MonadLogger, MonadLoggerIO, MonadState s, MonadWriter w )+ deriving ( Functor, Applicative, Monad, MonadTrans, MonadBase b, MonadCatch+ , MonadMask, MonadThrow, MonadError e, MonadIO, MonadLogger+ , MonadLoggerIO, MonadState s, MonadWriter w ) -- | Runs a 'PersistT' computation with an arbitrary backend. --
monad-persist.cabal view
@@ -3,7 +3,7 @@ -- see: https://github.com/sol/hpack name: monad-persist-version: 0.0.1.0+version: 0.0.1.1 synopsis: An mtl-style typeclass and transformer for persistent. description: An mtl-style typeclass and transformer for persistent. category: Database@@ -27,6 +27,7 @@ ghc-options: -Wall build-depends: base >= 4.7 && < 5+ , exceptions >= 0.6 , monad-control >= 1.0.0.0 && < 2 , monad-logger >= 0.3.10 , mtl
package.yaml view
@@ -1,5 +1,5 @@ name: monad-persist-version: 0.0.1.0+version: 0.0.1.1 category: Database synopsis: An mtl-style typeclass and transformer for persistent. description: An mtl-style typeclass and transformer for persistent.@@ -19,6 +19,7 @@ library: dependencies: - base >= 4.7 && < 5+ - exceptions >= 0.6 - monad-control >= 1.0.0.0 && < 2 - monad-logger >= 0.3.10 - mtl