diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for richenv
 
+## 0.1.0.3 -- 2025-06-22
+
+* Update upper bound for `QuickCheck`. See <https://github.com/commercialhaskell/stackage/issues/7778#issuecomment-2981248179>.
+
 ## 0.1.0.2 -- 2024-05-20
 
 * test: switch dependency for YAML parsing from `yaml` to `HsYAML`.
diff --git a/richenv.cabal b/richenv.cabal
--- a/richenv.cabal
+++ b/richenv.cabal
@@ -21,7 +21,7 @@
 -- PVP summary:  +-+------- breaking API changes
 --               | | +----- non-breaking API additions
 --               | | | +--- code changes with no API change
-version:         0.1.0.2
+version:         0.1.0.3
 
 -- A short (one-line) description of the package.
 synopsis:        Rich environment variable setup for Haskell
@@ -162,7 +162,7 @@
     , hspec                 >=2.10    && <2.12
     , HsYAML                >=0.2.1.3 && <0.3
     , HsYAML-aeson          >=0.2.0.1 && <0.3
-    , QuickCheck            >=2.14    && <2.16
+    , QuickCheck            >=2.14    && <2.17
     , quickcheck-instances  >=0.3.29  && <0.4
     , richenv
 
