diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,9 @@
+# 1.1.2
+
+* Increase upper bound on `base`, `async`, `snap`, `time` and `transformers`.
+* `lifted-base` is now used instead of `MonadCatchIO-transformers`, as it is
+  actively maintained.
+
 # 1.1.1
 
 * Increase upper bound on `base`, `snap`, `time`, `transformers`.
diff --git a/snap-error-collector.cabal b/snap-error-collector.cabal
--- a/snap-error-collector.cabal
+++ b/snap-error-collector.cabal
@@ -1,5 +1,5 @@
 name: snap-error-collector
-version: 1.1.1
+version: 1.1.2
 synopsis: Collect errors in batches and dispatch them
 homepage: http://github.com/ocharles/snap-error-collector
 license: BSD3
@@ -14,14 +14,14 @@
 library
   exposed-modules: Snap.ErrorCollector
   build-depends:
-    MonadCatchIO-transformers >= 0.3.1.2 && < 0.4,
-    async >= 2.0.1.6 && < 2.1,
-    base >=4.7 && <4.9,
+    base >=4.7 && <4.10,
+    async >= 2.0.1.6 && < 2.2,
     containers >= 0.5.5.1 && < 0.6,
+    lifted-base >= 0.1 && < 0.3,
     monad-loops >= 0.4.2.1 && < 0.5,
-    snap >= 0.13.3.1 && < 0.15,
+    snap >= 0.13.3.1 && < 1.1,
     stm >= 2.4.3 && < 2.5,
-    time >= 1.4.2 && < 1.6,
-    transformers >= 0.3.0.0 && < 0.5
+    time >= 1.4.2 && < 1.8,
+    transformers >= 0.3.0.0 && < 0.6
   hs-source-dirs: src
   default-language: Haskell2010
diff --git a/src/Snap/ErrorCollector.hs b/src/Snap/ErrorCollector.hs
--- a/src/Snap/ErrorCollector.hs
+++ b/src/Snap/ErrorCollector.hs
@@ -46,7 +46,7 @@
 
 import qualified Control.Concurrent.Async as Async
 import qualified Control.Concurrent.STM as STM
-import qualified Control.Monad.CatchIO as MCIO
+import qualified Control.Exception.Lifted as MCIO
 import qualified Data.Time as Time
 import qualified Snap
 
