diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.0.1.10
+
+- Revised upper version bounds of dependencies.
+
 # 0.0.1.9
 
 - Added support for GHC `9.14`.
diff --git a/quickcheck-quid.cabal b/quickcheck-quid.cabal
--- a/quickcheck-quid.cabal
+++ b/quickcheck-quid.cabal
@@ -1,6 +1,6 @@
 cabal-version:  3.0
 name:           quickcheck-quid
-version:        0.0.1.9
+version:        0.0.1.10
 bug-reports:    https://github.com/jonathanknowles/quickcheck-quid/issues
 license:        Apache-2.0
 license-file:   LICENSE
@@ -45,7 +45,7 @@
 common dependency-primes
     build-depends:primes                        >= 0.2.0.0    && < 0.3
 common dependency-QuickCheck
-    build-depends:QuickCheck                    >= 2.14       && < 2.19
+    build-depends:QuickCheck                    >= 2.14       && < 2.20
 common dependency-quickcheck-classes
     build-depends:quickcheck-classes            >= 0.6.2.0    && < 0.7
 common dependency-text
@@ -119,6 +119,7 @@
     hs-source-dirs:
         src/test
     other-modules:
+        Test.QuickCheck.Compatibility
         Test.QuickCheck.QuidSpec
         Test.QuickCheck.Quid.Combinators.PrefixSpec
         Test.QuickCheck.Quid.Representations.DecimalSpec
diff --git a/src/test/Test/QuickCheck/Compatibility.hs b/src/test/Test/QuickCheck/Compatibility.hs
new file mode 100644
--- /dev/null
+++ b/src/test/Test/QuickCheck/Compatibility.hs
@@ -0,0 +1,15 @@
+{-# LANGUAGE CPP #-}
+
+module Test.QuickCheck.Compatibility
+  ( withNumTests
+  ) where
+
+import qualified Test.QuickCheck as Q
+
+withNumTests :: Q.Testable prop => Int -> prop -> Q.Property
+withNumTests =
+#if MIN_VERSION_QuickCheck(2,18,0)
+    Q.withNumTests
+#else
+    Q.withMaxSuccess
+#endif
diff --git a/src/test/Test/QuickCheck/QuidSpec.hs b/src/test/Test/QuickCheck/QuidSpec.hs
--- a/src/test/Test/QuickCheck/QuidSpec.hs
+++ b/src/test/Test/QuickCheck/QuidSpec.hs
@@ -64,10 +64,11 @@
     , property
     , resize
     , shrinkMapBy
-    , withMaxSuccess
     , (.&&.)
     , (===)
     )
+import Test.QuickCheck.Compatibility
+    ( withNumTests )
 import Test.Hspec.QuickCheck.Classes
     ( testLaws )
 import Text.Pretty.Simple
@@ -393,7 +394,7 @@
 
 prop_arbitraryQuid_unique :: Property
 prop_arbitraryQuid_unique =
-    withMaxSuccess 1 $
+    withNumTests 1 $
     forAllBlind arbitraryFixedSizeQuids $ \uids ->
         Set.size (Set.fromList uids) === L.length uids
   where
