packages feed

amazonka-mtl 0.1.1.0 → 0.1.1.1

raw patch · 5 files changed

+53/−26 lines, 5 filesdep +monad-loggerdep ~Blammodep ~amazonkadep ~amazonka-corePVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

Dependencies added: monad-logger

Dependency ranges changed: Blammo, amazonka, amazonka-core, amazonka-s3, conduit, hspec, lens, markdown-unlit, mtl, resourcet, text, time, unliftio-core

API changes (from Hackage documentation)

+ Control.Monad.AWS.EnvT: instance Control.Monad.Error.Class.MonadError e m => Control.Monad.Error.Class.MonadError e (Control.Monad.AWS.EnvT.EnvT m)
+ Control.Monad.AWS.EnvT: instance Control.Monad.Logger.MonadLogger m => Control.Monad.Logger.MonadLogger (Control.Monad.AWS.EnvT.EnvT m)
+ Control.Monad.AWS.EnvT: instance Control.Monad.Logger.MonadLoggerIO m => Control.Monad.Logger.MonadLoggerIO (Control.Monad.AWS.EnvT.EnvT m)
+ Control.Monad.AWS.EnvT: instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (Control.Monad.AWS.EnvT.EnvT m)
+ Control.Monad.AWS.EnvT: instance Control.Monad.Trans.Class.MonadTrans Control.Monad.AWS.EnvT.EnvT
+ Control.Monad.AWS.EnvT: instance Control.Monad.Writer.Class.MonadWriter w m => Control.Monad.Writer.Class.MonadWriter w (Control.Monad.AWS.EnvT.EnvT m)

Files

CHANGELOG.md view
@@ -1,4 +1,15 @@-## [_Unreleased_](https://github.com/freckle/amazonka-mtl/compare/v0.1.1.0...main)+## [_Unreleased_](https://github.com/freckle/amazonka-mtl/compare/v0.1.1.1...main)++## [v0.1.1.1](https://github.com/freckle/amazonka-mtl/compare/v0.1.1.0...v0.1.1.1)++Added the following type class instances for `EnvT`:++- MonadError+- MonadState+- MonadWriter+- MonadLogger+- MonadLoggerIO+- MonadTrans  ## [v0.1.1.0](https://github.com/freckle/amazonka-mtl/compare/v0.1.0.0...v0.1.1.0) 
amazonka-mtl.cabal view
@@ -1,6 +1,6 @@ cabal-version:      1.18 name:               amazonka-mtl-version:            0.1.1.0+version:            0.1.1.1 license:            MIT license-file:       LICENSE maintainer:         Freckle Education@@ -92,14 +92,15 @@         -Wno-monomorphism-restriction -Wno-safe -Wno-unsafe      build-depends:-        amazonka,-        amazonka-core,+        amazonka >=2.0,+        amazonka-core >=2.0,         base >=4.14.3.0 && <5,-        conduit,-        lens,-        mtl,-        resourcet,-        unliftio-core+        conduit >=1.3.4.2,+        lens >=4.19.2,+        monad-logger >=0.3.36,+        mtl >=2.2.2,+        resourcet >=1.2.4.3,+        unliftio-core >=0.2.0.1      if impl(ghc >=9.2)         ghc-options: -Wno-missing-kind-signatures@@ -130,15 +131,15 @@         markdown-unlit      build-depends:-        Blammo,-        amazonka-core,+        Blammo >=1.1.2.1,+        amazonka-core >=2.0,         amazonka-mtl,-        amazonka-s3,+        amazonka-s3 >=2.0,         base >=4.14.3.0 && <5,-        conduit,-        lens,-        markdown-unlit,-        mtl+        conduit >=1.3.4.2,+        lens >=4.19.2,+        markdown-unlit >=0.5.1,+        mtl >=2.2.2      if impl(ghc >=9.2)         ghc-options: -Wno-missing-kind-signatures@@ -173,14 +174,14 @@         -rtsopts -with-rtsopts=-N      build-depends:-        amazonka-core,+        amazonka-core >=2.0,         amazonka-mtl,-        amazonka-s3,+        amazonka-s3 >=2.0,         base >=4.14.3.0 && <5,-        hspec,-        lens,-        text,-        time+        hspec >=2.7.10,+        lens >=4.19.2,+        text >=1.2.4.1,+        time >=1.9.3      if impl(ghc >=9.2)         ghc-options: -Wno-missing-kind-signatures
library/Control/Monad/AWS/EnvT.hs view
@@ -28,10 +28,14 @@  import Prelude +import Control.Monad.Logger (MonadLogger, MonadLoggerIO) import Control.Monad.AWS.Class import Control.Monad.AWS.ViaReader+import Control.Monad.Except (MonadError) import Control.Monad.Reader+import Control.Monad.State (MonadState) import Control.Monad.Trans.Resource+import Control.Monad.Writer (MonadWriter)  -- | --@@ -47,8 +51,16 @@     , MonadUnliftIO     , MonadResource     , MonadReader Env+    , MonadError e+    , MonadState s+    , MonadWriter w+    , MonadLogger+    , MonadLoggerIO     )   deriving (MonadAWS) via (ReaderAWS (EnvT m))++instance MonadTrans EnvT where+  lift = EnvT . lift . lift  -- | --
library/Control/Monad/AWS/MockT.hs view
@@ -13,9 +13,11 @@ -- spec = do --   describe "someAction" $ do --     it "works" $ do---       let matcher = 'SendMatcher' (const True) -- match all calls---            $ 'newListBucketsResponse'          -- return no buckets---            & 'listBucketsResponse_buckets' ?~ []+--       let matcher =+--             'SendMatcher' (const @_ @ListBuckets True) -- match all calls+--               $ Right+--               $ 'newListBucketsResponse'               -- return no buckets+--               & 'listBucketsResponse_buckets' ?~ [] -- --       names <- 'runMockT' $ 'withMatcher' matcher $ someAction --       names `shouldBe` []
package.yaml view
@@ -1,5 +1,5 @@ name: amazonka-mtl-version: 0.1.1.0+version: 0.1.1.1 maintainer: Freckle Education category: Utils github: freckle/amazonka-mtl@@ -112,6 +112,7 @@     - amazonka-core     - conduit     - lens+    - monad-logger     - mtl     - resourcet     - unliftio-core