diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,11 @@
 # Revision history for wide-word
 
+## 0.1.7.1 -- 2025-06-19
+
+* Publish a new version removing an `if` conditional from the cabal
+  file.
+* Update `tested-with` versions in cabal file.
+
 ## 0.1.7.0 -- 2025-03-07
 
 * Improvements to compare128 for Int128.
diff --git a/wide-word.cabal b/wide-word.cabal
--- a/wide-word.cabal
+++ b/wide-word.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                wide-word
-version:             0.1.7.0
+version:             0.1.7.1
 synopsis:            Data types for large but fixed width signed and unsigned integers
 description:
   A library to provide data types for large (ie > 64 bits) but fixed width signed
@@ -25,8 +25,8 @@
 stability:           provisional
 cabal-version:       >= 1.10
 tested-with:         GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2,
-                     GHC == 9.2.4, GHC == 9.4.7, GHC == 9.6.6, GHC == 9.8.4, GHC == 9.10.1,
-                     GHC == 9.12.1
+                     GHC == 9.2.4, GHC == 9.4.7, GHC == 9.6.7, GHC == 9.8.4, GHC == 9.10.2,
+                     GHC == 9.12.2
 
 library
   default-language:   Haskell2010
@@ -49,10 +49,6 @@
                      , ghc-prim
                      , primitive                     >= 0.6.4.0     && < 0.10
                      , hashable                      >= 1.2         && < 1.6
-
-  -- This required to get around a cabal dependency solver bug.
-  if impl (ghc >= 9.12)
-    build-depends:     aeson                          >= 2
 
 test-suite test
   default-language:   Haskell2010
