diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 2.2.4
+
+* Increase upper bound on `exceptions`
+
 # 2.2.3
 
 * Increase upper bound on `transformers-compat`
diff --git a/errors.cabal b/errors.cabal
--- a/errors.cabal
+++ b/errors.cabal
@@ -1,5 +1,5 @@
 Name: errors
-Version: 2.2.3
+Version: 2.2.4
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 Tested-With: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1
@@ -24,11 +24,11 @@
 
 Library
     Build-Depends:
-        base                >= 4     && < 5  ,
-        exceptions          >= 0.6   && < 0.9,
-        text                            < 1.3,
-        transformers        >= 0.2   && < 0.6,
-        transformers-compat >= 0.4   && < 0.7,
+        base                >= 4     && < 5   ,
+        exceptions          >= 0.6   && < 0.10,
+        text                            < 1.3 ,
+        transformers        >= 0.2   && < 0.6 ,
+        transformers-compat >= 0.4   && < 0.7 ,
         unexceptionalio     >= 0.3   && < 0.4
     if impl(ghc <= 7.6.3)
         Build-Depends:
