diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for haveibeenpwned
 
+## 0.2.0.2
+
+* Support for GHC 9.10
+
 ## 0.2.0.1
 
 * Add readme to extra-source-files so that it appears on hackage
diff --git a/README.lhs b/README.lhs
--- a/README.lhs
+++ b/README.lhs
@@ -1,5 +1,4 @@
 haveibeenpwned
-<img align="right" src="https://obsidian.systems/static/images/ObsidianSystemsLogo.svg">
 ======================
 [![Haskell](https://img.shields.io/badge/language-Haskell-orange.svg)](https://haskell.org) [![Hackage](https://img.shields.io/hackage/v/haveibeenpwned.svg)](https://hackage.haskell.org/package/haveibeenpwned) [![Hackage CI](https://matrix.hackage.haskell.org/api/v2/packages/haveibeenpwned/badge)](https://matrix.hackage.haskell.org/#/package/haveibeenpwned)   [![Github CI](https://github.com/obsidiansystems/haveibeenpwned/workflows/github-action/badge.svg)](https://github.com/obsidiansystems/haveibeenpwned/actions) [![travis-ci](https://api.travis-ci.org/obsidiansystems/haveibeenpwned.svg?branch=develop)](https://travis-ci.org/obsidiansystems/haveibeenpwned) [![BSD3 License](https://img.shields.io/badge/license-BSD3-blue.svg)](https://github.com/obsidiansystems/haveibeenpwned/blob/master/LICENSE)
 
@@ -66,3 +65,6 @@
 > main = consoleHaveIBeenPwned
 
 ```
+
+***
+![Obsidian Systems](https://obsidian.systems/static/images/ObsidianSystemsLogo.svg)
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
 haveibeenpwned
-<img align="right" src="https://obsidian.systems/static/images/ObsidianSystemsLogo.svg">
 ======================
 [![Haskell](https://img.shields.io/badge/language-Haskell-orange.svg)](https://haskell.org) [![Hackage](https://img.shields.io/hackage/v/haveibeenpwned.svg)](https://hackage.haskell.org/package/haveibeenpwned) [![Hackage CI](https://matrix.hackage.haskell.org/api/v2/packages/haveibeenpwned/badge)](https://matrix.hackage.haskell.org/#/package/haveibeenpwned)   [![Github CI](https://github.com/obsidiansystems/haveibeenpwned/workflows/github-action/badge.svg)](https://github.com/obsidiansystems/haveibeenpwned/actions) [![travis-ci](https://api.travis-ci.org/obsidiansystems/haveibeenpwned.svg?branch=develop)](https://travis-ci.org/obsidiansystems/haveibeenpwned) [![BSD3 License](https://img.shields.io/badge/license-BSD3-blue.svg)](https://github.com/obsidiansystems/haveibeenpwned/blob/master/LICENSE)
 
@@ -66,3 +65,6 @@
 > main = consoleHaveIBeenPwned
 
 ```
+
+***
+![Obsidian Systems](https://obsidian.systems/static/images/ObsidianSystemsLogo.svg)
diff --git a/haveibeenpwned.cabal b/haveibeenpwned.cabal
--- a/haveibeenpwned.cabal
+++ b/haveibeenpwned.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.2
 name:               haveibeenpwned
-version:            0.2.0.1
+version:            0.2.0.2
 synopsis:           Library for checking for weak/compromised passwords.
 description:
   This library uses the haveibeenpwned database to check for weak or compromised passwords.
@@ -14,21 +14,21 @@
 category:           Web
 extra-source-files: CHANGELOG.md
                     README.md
-tested-with:        GHC ==8.6.5 || ==8.8.4
+tested-with:        GHC ==8.6.5 || ==8.8.4  || ==9.8.1 || ==9.10.1
 
 library
   exposed-modules:  HaveIBeenPwned
   build-depends:
-    , base             >=4.11.0   && <4.15
-    , bytestring       ^>=0.10.8
-    , cryptonite       >=0.24     && <0.28
-    , data-default     ^>=0.7.1
-    , http-client      >=0.5.13.1 && <0.7
+    , base             >=4.11.0   && <4.21
+    , bytestring       >=0.10     && <0.13
+    , cryptonite       >=0.24     && <0.31
+    , data-default     >=0.7.1    && <0.91
+    , http-client      >=0.5.13.1 && <0.8
     , http-types       ^>=0.12.1
     , monad-logger     ^>=0.3.29
-    , mtl              ^>=2.2.2
+    , mtl              >=2.2.2    && <2.4
     , safe             ^>=0.3.17
-    , text             ^>=1.2.3
+    , text             >=1.2      && <2.2
 
   ghc-options:      -Wall
   hs-source-dirs:   src
diff --git a/src/HaveIBeenPwned.hs b/src/HaveIBeenPwned.hs
--- a/src/HaveIBeenPwned.hs
+++ b/src/HaveIBeenPwned.hs
@@ -84,7 +84,7 @@
   result' <- liftIO $ try $ httpLbs request (_haveIBeenPwnedConfig_manager cfg)
   case result' of
     Left err -> do
-      $(logError) $ T.pack $ show @ HttpException $ err
+      $(logError) $ T.pack $ show @HttpException $ err
       return HaveIBeenPwnedResult_Error
     Right result -> case responseStatus result of
       Status 200 _ -> do
