packages feed

mime-mail-ses 0.1.0.1 → 0.2.0

raw patch · 2 files changed

+12/−9 lines, 2 filesdep +monad-controldep +resourcetdep −conduitdep ~http-conduitPVP ok

version bump matches the API change (PVP)

Dependencies added: monad-control, resourcet

Dependencies removed: conduit

Dependency ranges changed: http-conduit

API changes (from Hackage documentation)

- Network.Mail.Mime.SES: renderSendMailSES :: ResourceIO m => Manager -> SES -> Mail -> ResourceT m ()
+ Network.Mail.Mime.SES: renderSendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> Mail -> m ()
- Network.Mail.Mime.SES: sendMailSES :: ResourceIO m => Manager -> SES -> ByteString -> ResourceT m ()
+ Network.Mail.Mime.SES: sendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> ByteString -> m ()

Files

Network/Mail/Mime/SES.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE FlexibleContexts #-} module Network.Mail.Mime.SES     ( sendMailSES     , renderSendMailSES@@ -18,7 +19,8 @@ import Crypto.Hash.SHA256 (SHA256) import Data.ByteString.Base64 (encode) import qualified Data.Serialize as S-import Control.Monad.Trans.Resource (ResourceIO, ResourceT)+import Control.Monad.Trans.Resource (MonadResource)+import Control.Monad.Trans.Control (MonadBaseControl) import Control.Monad.IO.Class (liftIO)  data SES = SES@@ -28,10 +30,10 @@     , sesSecretKey :: ByteString     } -renderSendMailSES :: ResourceIO m => Manager -> SES -> Mail -> ResourceT m ()+renderSendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> Mail -> m () renderSendMailSES m ses mail = liftIO (renderMail' mail) >>= sendMailSES m ses -sendMailSES :: ResourceIO m => Manager -> SES -> L.ByteString -> ResourceT m ()+sendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> L.ByteString -> m () sendMailSES manager ses msg = do     now <- liftIO getCurrentTime     let date = S8.pack $ format now
mime-mail-ses.cabal view
@@ -1,14 +1,14 @@ Name:                mime-mail-ses-Version:             0.1.0.1+Version:             0.2.0 Synopsis:            Send mime-mail messages via Amazon SES-Homepage:            http://github.com/snoyberg/mime-mail-ses-License:             BSD3+Homepage:            http://github.com/snoyberg/mime-mail+License:             MIT License-file:        LICENSE Author:              Michael Snoyman Maintainer:          michael@snoyman.com Category:            Web Build-type:          Simple-Cabal-version:       >=1.2+Cabal-version:       >=1.6  Library   Exposed-modules:     Network.Mail.Mime.SES@@ -20,9 +20,10 @@                      , bytestring         >= 0.9       && < 0.10                      , time               >= 1.1                      , old-locale-                     , http-conduit       >= 1.2       && < 1.3+                     , http-conduit       >= 1.4       && < 1.5                      , mime-mail          >= 0.3       && < 0.5-                     , conduit+                     , resourcet          >= 0.3       && < 0.4                      , transformers       >= 0.2                      , http-types         >= 0.6.8     && < 0.7+                     , monad-control      >= 0.3       && < 0.4   ghc-options: -Wall