diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for patch
 
+## 0.0.8.2
+
+* Add support for GHC 9.6
+
 ## 0.0.8.1
 
 * Add support for GHC 9.2 and 9.4
diff --git a/patch.cabal b/patch.cabal
--- a/patch.cabal
+++ b/patch.cabal
@@ -1,5 +1,5 @@
 Name: patch
-Version: 0.0.8.1
+Version: 0.0.8.2
 Synopsis: Data structures for describing changes to other data structures.
 Description:
   Data structures for describing changes to other data structures.
@@ -22,7 +22,7 @@
   ChangeLog.md
 
 tested-with:
-  GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.5 || ==9.4.3
+  GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.5 || ==9.4.5 || ==9.6.1
   GHCJS ==8.6 || ==8.10
 
 flag split-these
@@ -37,7 +37,7 @@
 library
   hs-source-dirs: src
   default-language: Haskell2010
-  build-depends: base >= 4.9 && < 4.18
+  build-depends: base >= 4.9 && < 4.19
                , constraints-extras >= 0.3 && < 0.5
                , commutative-semigroups >= 0.0 && < 0.2
                , containers >= 0.6 && < 0.7
@@ -45,11 +45,11 @@
                , dependent-sum >= 0.6 && < 0.8
                , lens >= 4.7 && < 5.3
                , indexed-traversable >= 0.1 && < 0.2
-               , semigroupoids >= 4.0 && < 6
+               , semigroupoids >= 4.0 && < 7
                , transformers >= 0.5.6.0 && < 0.7
                , witherable >= 0.3 && < 0.5
 
-  if impl(ghc < 8.6) -- really, if base < 8.12
+  if impl(ghc < 8.6)
     build-depends: base-orphans >= 0.8 && < 0.9
 
   exposed-modules: Data.Functor.Misc
@@ -69,8 +69,8 @@
   default-extensions: PolyKinds
 
   if flag(split-these)
-    build-depends: these >= 1 && <1.2
-                 , semialign >=1 && <1.3
+    build-depends: these >= 1 && <1.3
+                 , semialign >=1 && <1.4
                  , monoidal-containers >= 0.6 && < 0.7
   else
     build-depends: these >= 0.4 && <0.9
@@ -90,6 +90,9 @@
     buildable: False
 
 test-suite hlint
+  -- hlint doesn't support ghc-9.6 yet (as of version 3.5)
+  if impl(ghc >= 9.6)
+    buildable: False
   default-language: Haskell2010
   type: exitcode-stdio-1.0
   main-is: hlint.hs
