diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
-## [*Unreleased*](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.1.2.1...main)
+## [*Unreleased*](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.1.2.2...main)
 
 None
+
+## [v1.1.2.2](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.1.2.1...v1.1.2.2)
+
+- Support GHCs 9.0 and 9.2
 
 ## [v1.1.2.1](https://github.com/frontrowed/faktory_worker_haskell/compare/v1.1.2.0...v1.1.2.1)
 
diff --git a/faktory.cabal b/faktory.cabal
--- a/faktory.cabal
+++ b/faktory.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.18
 name:            faktory
-version:         1.1.2.1
+version:         1.1.2.2
 license:         MIT
 license-file:    LICENSE
 copyright:       2018 Freckle Education
@@ -87,30 +87,33 @@
         -Wno-monomorphism-restriction -Wno-missing-import-lists
 
     build-depends:
-        aeson >=2.0.2.0,
+        aeson >=1.4.6.0,
         aeson-casing >=0.2.0.0,
-        base >=4.13 && <5,
-        bytestring >=0.10.12.1,
+        base ==4.*,
+        bytestring >=0.10.8.2,
         connection >=0.3.1,
-        cryptonite >=0.29,
+        cryptonite >=0.25,
         errors >=2.3.0,
-        megaparsec >=9.2.0,
-        memory >=0.16.0,
+        megaparsec >=7.0.5,
+        memory >=0.14.18,
         mtl >=2.2.2,
-        network >=3.1.2.5,
-        random >=1.2.1,
-        safe-exceptions >=0.1.7.2,
+        network >=2.8.0.1,
+        random >=1.1,
+        safe-exceptions >=0.1.7.0,
         scanner >=0.3.1,
-        semigroups >=0.19.2,
-        text >1.2,
-        time >=1.9.3,
+        semigroups >=0.19.1,
+        text >=1.2.3.1,
+        time >=1.8.0.2,
         unix >=2.7.2.2,
-        unordered-containers >=0.2.15.0
+        unordered-containers >=0.2.10.0
 
     if impl(ghc >=8.10)
         ghc-options:
             -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
 
+    if impl(ghc >=9.2)
+        ghc-options: -Wno-missing-kind-signatures
+
 executable faktory-example-consumer
     main-is:            Main.hs
     hs-source-dirs:     examples/consumer
@@ -132,15 +135,18 @@
         -Wno-monomorphism-restriction -Wno-missing-import-lists
 
     build-depends:
-        aeson >=2.0.2.0,
-        base >=4.13 && <5,
+        aeson >=1.4.6.0,
+        base ==4.*,
         faktory -any,
-        safe-exceptions >=0.1.7.2
+        safe-exceptions >=0.1.7.0
 
     if impl(ghc >=8.10)
         ghc-options:
             -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
 
+    if impl(ghc >=9.2)
+        ghc-options: -Wno-missing-kind-signatures
+
 executable faktory-example-producer
     main-is:            Main.hs
     hs-source-dirs:     examples/producer
@@ -162,15 +168,18 @@
         -Wno-monomorphism-restriction -Wno-missing-import-lists
 
     build-depends:
-        aeson >=2.0.2.0,
-        base >=4.13 && <5,
+        aeson >=1.4.6.0,
+        base ==4.*,
         faktory -any,
-        safe-exceptions >=0.1.7.2
+        safe-exceptions >=0.1.7.0
 
     if impl(ghc >=8.10)
         ghc-options:
             -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
 
+    if impl(ghc >=9.2)
+        ghc-options: -Wno-missing-kind-signatures
+
 test-suite hspec
     type:               exitcode-stdio-1.0
     main-is:            Spec.hs
@@ -202,19 +211,22 @@
         -Wno-monomorphism-restriction -Wno-missing-import-lists -rtsopts
 
     build-depends:
-        aeson >=2.0.2.0,
-        aeson-qq >=0.8.4,
-        async >=2.2.4,
-        base >=4.13 && <5,
+        aeson >=1.4.6.0,
+        aeson-qq >=0.8.3,
+        async >=2.2.2,
+        base ==4.*,
         faktory -any,
-        hspec >=2.8.5,
+        hspec >=2.7.1,
         mtl >=2.2.2,
-        time >=1.9.3
+        time >=1.8.0.2
 
     if impl(ghc >=8.10)
         ghc-options:
             -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
 
+    if impl(ghc >=9.2)
+        ghc-options: -Wno-missing-kind-signatures
+
 test-suite readme
     type:               exitcode-stdio-1.0
     main-is:            README.lhs
@@ -238,11 +250,14 @@
         markdown-unlit
 
     build-depends:
-        aeson >=2.0.2.0,
-        base >=4.13 && <5,
+        aeson >=1.4.6.0,
+        base ==4.*,
         faktory -any,
-        markdown-unlit >=0.5.1
+        markdown-unlit >=0.5.0
 
     if impl(ghc >=8.10)
         ghc-options:
             -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
+
+    if impl(ghc >=9.2)
+        ghc-options: -Wno-missing-kind-signatures
