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.7.2
+
+* Fix compilations with `-Werror={unused-packages,incomplete-uni-patterns}`.
+
+Tested with GHC 8.0 - 9.14 alpha1.
+
 ### 0.1.7.1
 
 * Drop support for GHC 7.
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.7.1
+version:             0.1.7.2
 
 synopsis:            HTTP and WebSocket client based on io-streams
 description:
@@ -33,6 +33,7 @@
   tests/statler.jpg
 
 tested-with:
+  GHC == 9.14.1
   GHC == 9.12.2
   GHC == 9.10.2
   GHC == 9.8.4
@@ -69,7 +70,7 @@
     , blaze-builder       ^>= 0.4.1.0
     , bytestring           >= 0.10.0.0 && < 0.13
     , case-insensitive    ^>= 1.2.0.11
-    , containers           >= 0.5.7.1  && < 0.8
+    , containers           >= 0.5.7.1  && < 1
     , directory           ^>= 1.2.6.2 || ^>= 1.3.0.0
     , HsOpenSSL           ^>= 0.11.2
     , io-streams          ^>= 1.5.0.1
@@ -78,7 +79,6 @@
     , network-uri         ^>= 2.6.1.0
     , openssl-streams     ^>= 1.2.1.3
     , text                ^>= 1.2.3.0 || ^>= 2.0     || ^>= 2.1
-    , transformers        ^>= 0.5.2.0 || ^>= 0.6.0.4
 
   default-language:  Haskell2010
   other-extensions:
@@ -169,7 +169,6 @@
     , hspec-expectations
     , HUnit
     , lifted-base
-    , snap
     , snap-core
     , snap-server
     , unordered-containers
diff --git a/tests/TestSuite.hs b/tests/TestSuite.hs
--- a/tests/TestSuite.hs
+++ b/tests/TestSuite.hs
@@ -8,9 +8,13 @@
 -- redistribute it and/or modify it under a BSD licence.
 --
 
+{-# LANGUAGE CPP               #-}
 {-# LANGUAGE DeriveGeneric     #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# OPTIONS -Wno-unused-imports #-}
+#if __GLASGOW_HASKELL__ >= 900
+{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-}
+#endif
 
 module TestSuite where
 
