diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -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)
 
diff --git a/amazonka-mtl.cabal b/amazonka-mtl.cabal
--- a/amazonka-mtl.cabal
+++ b/amazonka-mtl.cabal
@@ -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
diff --git a/library/Control/Monad/AWS/EnvT.hs b/library/Control/Monad/AWS/EnvT.hs
--- a/library/Control/Monad/AWS/EnvT.hs
+++ b/library/Control/Monad/AWS/EnvT.hs
@@ -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
 
 -- |
 --
diff --git a/library/Control/Monad/AWS/MockT.hs b/library/Control/Monad/AWS/MockT.hs
--- a/library/Control/Monad/AWS/MockT.hs
+++ b/library/Control/Monad/AWS/MockT.hs
@@ -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` []
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -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
