diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,12 @@
 
 ## Unreleased
 
+## 1.9.1.0 (2023-04-09)
+
+### Other Changes
+
+* Support GHC 9.6
+
 ### Breaking Changes
 
 ### Other Changes
diff --git a/polysemy.cabal b/polysemy.cabal
--- a/polysemy.cabal
+++ b/polysemy.cabal
@@ -1,11 +1,11 @@
 cabal-version: 2.0
 
--- This file has been generated from package.yaml by hpack version 0.34.7.
+-- This file has been generated from package.yaml by hpack version 0.35.2.
 --
 -- see: https://github.com/sol/hpack
 
 name:           polysemy
-version:        1.9.0.0
+version:        1.9.1.0
 synopsis:       Higher-order, low-boilerplate free monads.
 description:    Please see the README on GitHub at <https://github.com/polysemy-research/polysemy#readme>
 category:       Language
@@ -27,7 +27,7 @@
 
 custom-setup
   setup-depends:
-      Cabal
+      Cabal <3.11
     , base >=4.9 && <5
     , cabal-doctest >=1.0.6 && <1.1
 
@@ -106,10 +106,11 @@
     , stm ==2.*
     , syb ==0.7.*
     , template-haskell >=2.12.0.0 && <3
-    , th-abstraction >=0.3.1.0 && <0.5
-    , transformers >=0.5.2.0 && <0.6
+    , th-abstraction >=0.3.1.0 && <0.6
+    , transformers >=0.5.2.0 && <0.7
     , type-errors >=0.2.0.0
     , unagi-chan >=0.4.0.0 && <0.5
+  default-language: Haskell2010
   if impl(ghc < 8.6)
     default-extensions:
         MonadFailDesugaring
@@ -117,7 +118,6 @@
   if impl(ghc < 8.2.2)
     build-depends:
         unsupported-ghc-version >1 && <1
-  default-language: Haskell2010
 
 test-suite polysemy-test
   type: exitcode-stdio-1.0
@@ -167,22 +167,22 @@
       async >=2.2 && <3
     , base >=4.9 && <5
     , containers >=0.5 && <0.7
-    , doctest >=0.16.0.1 && <0.21
+    , doctest >=0.16.0.1 && <0.22
     , first-class-families >=0.5.0.0 && <0.9
     , hspec >=2.6.0 && <3
     , hspec-discover >=2.0
-    , inspection-testing >=0.4.2 && <0.5
+    , inspection-testing >=0.4.2 && <0.6
     , mtl >=2.2.2 && <3
     , polysemy
     , stm ==2.*
     , syb ==0.7.*
     , template-haskell >=2.12.0.0 && <3
-    , th-abstraction >=0.3.1.0 && <0.5
-    , transformers >=0.5.2.0 && <0.6
+    , th-abstraction >=0.3.1.0 && <0.6
+    , transformers >=0.5.2.0 && <0.7
     , type-errors >=0.2.0.0
     , unagi-chan >=0.4.0.0 && <0.5
+  default-language: Haskell2010
   if impl(ghc < 8.6)
     default-extensions:
         MonadFailDesugaring
         TypeInType
-  default-language: Haskell2010
