diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,9 @@
 # NEXT
 
+# 0.3.3
+
+* Bump `exceptions` upper bound to support `0.10.0`
+
 # 0.3.2
 
 * Bump `deepseq >= 1.4.0.0` remove benchmark dependency on `deepseq-generics`
diff --git a/unbound-generics.cabal b/unbound-generics.cabal
--- a/unbound-generics.cabal
+++ b/unbound-generics.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                unbound-generics
-version:             0.3.2
+version:             0.3.3
 synopsis:            Support for programming with names and binders using GHC Generics
 description:         Specify the binding structure of your data type with an
                      expressive set of type combinators, and unbound-generics
@@ -29,7 +29,7 @@
                      README.md,
                      Changelog.md
 cabal-version:       >=1.10
-tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1
+tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.*, GHC == 8.2.*, GHC == 8.4.*
              
 library
   exposed-modules:     Unbound.Generics.LocallyNameless
@@ -62,7 +62,7 @@
                        contravariant >= 0.5,
                        profunctors >= 4.0,
                        ansi-wl-pprint >= 0.6.7.2 && < 0.7,
-                       exceptions >= 0.8 && < 0.9
+                       exceptions >= 0.8 && < 0.11
   hs-source-dirs:      src
   default-language:    Haskell2010
   ghc-options:         -Wall
