diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 See also http://pvp.haskell.org/faq
 
+#### 0.1.6.3
+
+* Test-suite: add dependency `attoparsec-aeson` for `aeson-2.2`.
+
+Tested with GHC 8.0 - 9.8.
+
 #### 0.1.6.2
 
 * Allow `mtl-2.3` (no code change).
diff --git a/http-io-streams.cabal b/http-io-streams.cabal
--- a/http-io-streams.cabal
+++ b/http-io-streams.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                http-io-streams
-version:             0.1.6.2
+version:             0.1.6.3
 
 synopsis:            HTTP and WebSocket client based on io-streams
 description:
@@ -31,9 +31,10 @@
   tests/statler.jpg
 
 tested-with:
-  GHC == 9.6.0
-  GHC == 9.4.4
-  GHC == 9.2.5
+  GHC == 9.8.1
+  GHC == 9.6.3
+  GHC == 9.4.7
+  GHC == 9.2.8
   GHC == 9.0.2
   GHC == 8.10.7
   GHC == 8.8.4
@@ -41,10 +42,7 @@
   GHC == 8.4.4
   GHC == 8.2.2
   GHC == 8.0.2
-  GHC == 7.10.3
-  GHC == 7.8.4
-  GHC == 7.6.3
-  GHC == 7.4.2
+  -- GHC == 7.10.3
 
 source-repository    head
   type:              git
@@ -62,13 +60,13 @@
 
 common settings
   build-depends:
-    , base                 >= 4.5 && < 4.19
+    , base                 >= 4.5 && < 5
     , attoparsec          ^>= 0.13.2.2 || ^>= 0.14.4
     , base64-bytestring   ^>= 1.2.1.0
     , blaze-builder       ^>= 0.4.1.0
-    , bytestring           >= 0.10.0.0 && < 0.12
+    , bytestring           >= 0.10.0.0 && < 0.13
     , case-insensitive    ^>= 1.2.0.11
-    , containers          ^>= 0.5.0.0 || ^>= 0.6.0.1
+    , containers           >= 0.5.0.0  && < 0.8
     , directory           ^>= 1.2.0.1 || ^>= 1.3.0.0
     , HsOpenSSL           ^>= 0.11.2
     , io-streams          ^>= 1.5.0.1
@@ -76,7 +74,7 @@
     , network             ^>= 2.6.0.0 || ^>= 2.7.0.0 || ^>= 2.8.0.0 || ^>= 3.0.0.0 || ^>= 3.1.0.0
     , network-uri         ^>= 2.6.0.0
     , openssl-streams     ^>= 1.2.1.3
-    , text                ^>= 1.2.3.0 || ^>= 2.0
+    , text                ^>= 1.2.3.0 || ^>= 2.0     || ^>= 2.1
     , transformers        ^>= 0.3.0.0 || ^>= 0.4.2.0 || ^>= 0.5.2.0 || ^>= 0.6.0.4
 
   default-language:  Haskell2010
@@ -160,6 +158,7 @@
   build-depends:
       -- http-io-streams
     , aeson
+    , attoparsec-aeson
     , aeson-pretty
     , hspec
     , hspec-expectations
diff --git a/tests/TestSuite.hs b/tests/TestSuite.hs
--- a/tests/TestSuite.hs
+++ b/tests/TestSuite.hs
@@ -23,8 +23,8 @@
 import Control.Concurrent (MVar, newEmptyMVar, putMVar, takeMVar)
 import Control.Exception (Exception, bracket, handleJust)
 import Control.Monad (forM_, guard)
-import Data.Aeson (FromJSON, ToJSON, Value (..), json, object, parseJSON,
-                   toJSON, (.:), (.=))
+import Data.Aeson (FromJSON, ToJSON, Value (..) , object, parseJSON, toJSON, (.:), (.=))
+import Data.Aeson.Parser (json)
 import Data.Aeson.Encode.Pretty
 import Data.Bits
 import qualified Data.HashMap.Strict as Map
