diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revsion history of io-classes
 
+### 1.8.0.1
+
+* Added support for `ghc-9.2`.
+
 ### 1.8.0.0
 
 ### Breaking changes
diff --git a/io-classes.cabal b/io-classes.cabal
--- a/io-classes.cabal
+++ b/io-classes.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.4
 name:                io-classes
-version:             1.8.0.0
+version:             1.8.0.1
 synopsis:            Type classes for concurrency with STM, ST and timing
 description:
   IO Monad class hierarchy compatible with:
@@ -89,7 +89,7 @@
                        Control.Monad.Class.MonadTest
   default-language:    GHC2021
   default-extensions:  LambdaCase
-  build-depends:       base  >=4.9 && <4.22,
+  build-depends:       base  >=4.16 && <4.22,
                        array,
                        async >=2.1 && <2.3,
                        bytestring,
@@ -118,6 +118,8 @@
   reexported-modules:  Control.Concurrent.Class.MonadSTM.TSem as Control.Concurrent.Class.MonadSTM.Strict.TSem
   default-language:    GHC2021
   default-extensions:  LambdaCase
+  if impl(ghc < 9.4)
+    default-extensions: GADTs
   build-depends:       base,
                        array,
 
@@ -134,6 +136,8 @@
   exposed-modules:     Control.Concurrent.Class.MonadMVar.Strict
   default-language:    GHC2021
   default-extensions:  LambdaCase
+  if impl(ghc < 9.4)
+    default-extensions: GADTs
   build-depends:       base,
                        io-classes:io-classes,
 
