packages feed

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 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