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.3
+
+* Support for GHC 9.12
+
 ## 0.2.0.2
 
 * Support for GHC 9.10
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.2
+version:            0.2.0.3
 synopsis:           Library for checking for weak/compromised passwords.
 description:
   This library uses the haveibeenpwned database to check for weak or compromised passwords.
@@ -14,15 +14,15 @@
 category:           Web
 extra-source-files: CHANGELOG.md
                     README.md
-tested-with:        GHC ==8.6.5 || ==8.8.4  || ==9.8.1 || ==9.10.1
+tested-with:        GHC ==8.6.5 || ==8.8.4  || ==9.8.1 || ==9.10.1 || ==9.12.1
 
 library
   exposed-modules:  HaveIBeenPwned
   build-depends:
-    , base             >=4.11.0   && <4.21
+    , base             >=4.11.0   && <4.22
     , bytestring       >=0.10     && <0.13
     , cryptonite       >=0.24     && <0.31
-    , data-default     >=0.7.1    && <0.91
+    , data-default     >=0.7.1    && <0.9
     , http-client      >=0.5.13.1 && <0.8
     , http-types       ^>=0.12.1
     , monad-logger     ^>=0.3.29
