mime-mail-ses 0.4.4 → 0.4.5
raw patch · 4 files changed
+23/−36 lines, 4 filesdep +ramdep −memorydep ~basedep ~base16-bytestringdep ~base64-bytestringPVP ok
version bump matches the API change (PVP)
Dependencies added: ram
Dependencies removed: memory
Dependency ranges changed: base, base16-bytestring, base64-bytestring, bytestring, case-insensitive, conduit, crypton, http-client, http-client-tls, http-conduit, http-types, mime-mail, time
API changes (from Hackage documentation)
Files
- ChangeLog.md +6/−0
- Network/Mail/Mime/SES.hs +0/−1
- Network/Mail/Mime/SES/Internal.hs +0/−18
- mime-mail-ses.cabal +17/−17
ChangeLog.md view
@@ -1,3 +1,9 @@+## 0.4.5++* Bump lower dependency bounds+* Remove CPP+* Use `ram` instead of `memory` as a dependency. `memory` is abandoned.+ ## 0.4.4 * Use `crypton` instead of `cryptohash` as a dependency. `cryptohash` is abandoned.
Network/Mail/Mime/SES.hs view
@@ -1,6 +1,5 @@ {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE CPP #-} module Network.Mail.Mime.SES ( sendMailSES , sendMailSESWithResponse
Network/Mail/Mime/SES/Internal.hs view
@@ -1,6 +1,5 @@ {-# LANGUAGE TypeApplications #-} {-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE CPP #-} module Network.Mail.Mime.SES.Internal where @@ -17,27 +16,14 @@ import Data.CaseInsensitive (CI) import qualified Data.CaseInsensitive as CI import Data.List (sort)-#if MIN_VERSION_base(4, 11, 0)-#else-import Data.Monoid ((<>))-#endif import Data.Time (UTCTime) import Data.Time.Format (formatTime) import Network.HTTP.Client (Request, RequestBody(RequestBodyLBS, RequestBodyBS),-#if MIN_VERSION_http_client(0, 5, 0) parseRequest,-#else- checkStatus,- parseUrl,-#endif method, host, path, requestHeaders, queryString, requestBody )-#if MIN_VERSION_time(1,5,0) import Data.Time (defaultTimeLocale)-#else-import System.Locale (defaultTimeLocale)-#endif -- | Create a canonical request according to <https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html>. makeCanonicalRequest :: ByteString -> ByteString -> ByteString -> [(CI ByteString, ByteString)] -> ByteString -> ByteString@@ -101,11 +87,7 @@ buildRequest :: String -> IO Request buildRequest url = do-#if MIN_VERSION_http_client(0, 5, 0) requestBase <- (parseRequest url)-#else- requestBase <- parseUrl url {checkStatus = \_ _ _ -> Nothing}-#endif return requestBase requestBodyAsByteString :: Request -> ByteString
mime-mail-ses.cabal view
@@ -1,5 +1,5 @@ Name: mime-mail-ses-Version: 0.4.4+Version: 0.4.5 Synopsis: Send mime-mail messages via Amazon SES description: Hackage documentation generation is not reliable. For up to date documentation, please see: <http://www.stackage.org/package/mime-mail-ses>. Homepage: http://github.com/snoyberg/mime-mail@@ -9,28 +9,28 @@ Maintainer: Janus Troelsen <ysangkok@gmail.com> Category: Web Build-type: Simple-Cabal-version: >=1.10-extra-source-files: ChangeLog.md+Cabal-version: 2.0+extra-doc-files: ChangeLog.md README.md Library Default-Language: Haskell2010 Exposed-modules: Network.Mail.Mime.SES, Network.Mail.Mime.SES.Internal- Build-depends: base >= 4.9 && < 5- , base16-bytestring- , base64-bytestring >= 0.1- , bytestring >= 0.9- , case-insensitive- , conduit >= 1.3- , crypton >= 1.0.5- , http-client >= 0.2.2.2- , http-client-tls >= 0.2.4- , http-conduit >= 2.1- , http-types >= 0.6.8- , memory >= 0.18- , mime-mail >= 0.3+ Build-depends: base >= 4.16.4 && < 5+ , base16-bytestring ^>= 1.0+ , base64-bytestring ^>= 1.2+ , bytestring >= 0.11.4 && < 0.13+ , case-insensitive ^>= 1.2+ , conduit ^>= 1.3+ , crypton ^>= 1.1+ , http-client ^>= 0.7+ , http-client-tls ^>= 0.4+ , http-conduit ^>= 2.3+ , http-types ^>= 0.12+ , ram ^>= 0.22+ , mime-mail ^>= 0.5 , text- , time >= 1.1+ , time >= 1.11.1.1 , xml-conduit , xml-types ghc-options: -Wall