diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,9 @@
 # CHANGELOG
 
+- 0.14.0.1 (2022-03-17)
+     *  Use GHC API directly if >= 9.2.2
+     *  Bump `bytestring` upper bound to 0.12
+
 - 0.14.0.0 (2022-03-16)
      *  Port to GHC 9.2 AST (by jaspervdj)
      *  Case insensitive import sort (by vlatkoB)
diff --git a/stylish-haskell.cabal b/stylish-haskell.cabal
--- a/stylish-haskell.cabal
+++ b/stylish-haskell.cabal
@@ -1,6 +1,6 @@
 Cabal-version: 2.4
 Name:          stylish-haskell
-Version:       0.14.0.0
+Version:       0.14.0.1
 Synopsis:      Haskell code prettifier
 Homepage:      https://github.com/haskell/stylish-haskell
 License:       BSD-3-Clause
@@ -30,14 +30,12 @@
   Build-depends:
     aeson             >= 0.6    && < 2.1,
     base              >= 4.8    && < 5,
-    bytestring        >= 0.9    && < 0.11,
+    bytestring        >= 0.9    && < 0.12,
     Cabal             >= 3.4    && < 3.7,
     containers        >= 0.3    && < 0.7,
     directory         >= 1.2.3  && < 1.4,
     filepath          >= 1.1    && < 1.5,
     file-embed        >= 0.0.10 && < 0.1,
-    ghc-lib-parser    >= 9.2    && < 9.3,
-    ghc-lib-parser-ex >= 9.2    && < 9.3,
     mtl               >= 2.0    && < 2.3,
     syb               >= 0.3    && < 0.8,
     text              >= 1.2    && < 1.3,
@@ -46,7 +44,19 @@
 
   if impl(ghc < 8.0)
     Build-depends:
-      semigroups     >= 0.18   && < 0.20
+      semigroups >= 0.18 && < 0.20
+
+  if impl(ghc >= 9.2.2)
+    Build-depends:
+      ghc >= 9.2 && < 9.3,
+      ghc-boot,
+      ghc-boot-th
+  else
+    Build-depends:
+      ghc-lib-parser >= 9.2 && < 9.3
+
+  Build-depends:
+    ghc-lib-parser-ex >= 9.2.0.3 && < 9.3
 
 Library
   Import:         depends
