diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,13 @@
 # Revision history for which
 
+## 0.2.0.3
+
+* Support GHC 9.12
+
+## 0.2.0.2 -- Release 1
+
+* Support GHC 9.10
+
 ## 0.2.0.2
 
 * Support GHC 9.8
diff --git a/which.cabal b/which.cabal
--- a/which.cabal
+++ b/which.cabal
@@ -1,5 +1,5 @@
 name: which
-version: 0.2.0.2
+version: 0.2.0.3
 license: BSD3
 license-file: LICENSE
 author: Obsidian Systems LLC
@@ -12,15 +12,15 @@
 synopsis: Determine the full path to an executable.
 description: Determine the full path to an executable, similar to the *nix "which" command.
 tested-with:
-  GHC  ==8.6.5 || ==8.10.7 || ==9.0.1 || ==9.2.2 || ==9.4.2 || == 9.6.2 || ==9.8.1
+  GHC ==8.6.5 || ==8.8.1 || ==8.10.7 || ==9.0.1 || ==9.2.5 || ==9.4.5 || ==9.6.1 || ==9.8.2 || ==9.10.1
 
 library
   exposed-modules: System.Which
   build-depends:
-    base                >= 4.9.0 && < 4.20,
+    base                >= 4.9.0 && < 4.22,
     shelly              >= 1.8.0 && < 1.13,
     text                >= 1.2.3 && < 2.2,
-    template-haskell    >= 2.11.0 && < 2.22
+    template-haskell    >= 2.11.0 && < 2.24
 
   hs-source-dirs:      src
   default-language:    Haskell2010
