diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# v1.2.1
+
+* Add support for GHC 9.4
+
 # v1.2.0
 
 Breaking changes:
diff --git a/graphql-client.cabal b/graphql-client.cabal
--- a/graphql-client.cabal
+++ b/graphql-client.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           graphql-client
-version:        1.2.0
+version:        1.2.1
 synopsis:       A client for Haskell programs to query a GraphQL API
 description:    A client for Haskell programs to query a GraphQL API.
 category:       Graphql
@@ -52,7 +52,7 @@
     , http-types >=0.12.1 && <0.13
     , mtl >=2.2.2 && <2.3
     , template-haskell >=2.16 && <3
-    , text >=1.2.3.0 && <1.3
+    , text >=1.2.3.0 && <2.1
     , transformers >=0.5.2.0 && <0.6
     , unliftio-core >=0.1.1.0 && <0.3
   default-language: Haskell2010
@@ -67,24 +67,15 @@
       Paths_graphql_client
   ghc-options: -Wall
   build-depends:
-      aeson >=1.2.4.0 && <3
-    , aeson-schemas >=1.3 && <1.5
-    , base >=4.14 && <5
+      base >=4.14 && <5
     , bytestring >=0.10.8.2 && <0.12
     , file-embed >=0.0.10.1 && <0.1
     , graphql-client
-    , http-client >=0.5.13.1 && <0.8
-    , http-client-tls >=0.3.5.3 && <0.4
-    , http-types >=0.12.1 && <0.13
-    , mtl >=2.2.2 && <2.3
     , optparse-applicative >=0.14.2.0 && <0.18
     , path >=0.6.1 && <0.10
     , path-io >=1.3.3 && <1.8
     , template-haskell >=2.16 && <3
-    , text >=1.2.3.0 && <1.3
-    , transformers >=0.5.2.0 && <0.6
     , typed-process >=0.2.3.0 && <0.3
-    , unliftio-core >=0.1.1.0 && <0.3
   default-language: Haskell2010
   if impl(ghc >= 8.0)
     ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances
@@ -103,20 +94,13 @@
       test
   ghc-options: -Wall
   build-depends:
-      aeson >=1.2.4.0 && <3
-    , aeson-schemas >=1.3 && <1.5
-    , base >=4.14 && <5
+      aeson
+    , aeson-schemas
+    , base
     , graphql-client
-    , http-client >=0.5.13.1 && <0.8
-    , http-client-tls >=0.3.5.3 && <0.4
-    , http-types >=0.12.1 && <0.13
-    , mtl >=2.2.2 && <2.3
+    , mtl
     , tasty
     , tasty-hunit
-    , template-haskell >=2.16 && <3
-    , text >=1.2.3.0 && <1.3
-    , transformers >=0.5.2.0 && <0.6
-    , unliftio-core >=0.1.1.0 && <0.3
   default-language: Haskell2010
   if impl(ghc >= 8.0)
     ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances
diff --git a/src/Data/GraphQL/Monad.hs b/src/Data/GraphQL/Monad.hs
--- a/src/Data/GraphQL/Monad.hs
+++ b/src/Data/GraphQL/Monad.hs
@@ -4,6 +4,7 @@
 {-# LANGUAGE PolyKinds #-}
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
 
 {- |
 Module      :  Data.GraphQL.Monad
diff --git a/src/Data/GraphQL/Monad/Class.hs b/src/Data/GraphQL/Monad/Class.hs
--- a/src/Data/GraphQL/Monad/Class.hs
+++ b/src/Data/GraphQL/Monad/Class.hs
@@ -3,6 +3,7 @@
 {-# LANGUAGE PolyKinds #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
 
 {- |
 Module      :  Data.GraphQL.Monad.Class
