diff --git a/splitmix.cabal b/splitmix.cabal
--- a/splitmix.cabal
+++ b/splitmix.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               splitmix
-version:            0.1.0.4
+version:            0.1.0.5
 synopsis:           Fast Splittable PRNG
 description:
   Pure Haskell implementation of SplitMix described in
@@ -45,8 +45,11 @@
      || ==8.6.5
      || ==8.8.4
      || ==8.10.4
-     || ==9.0.1
-     || ==9.2.1
+     || ==9.0.2
+     || ==9.2.8
+     || ==9.4.7
+     || ==9.6.3
+     || ==9.8.1
   , GHCJS ==8.4
 
 extra-source-files:
@@ -77,8 +80,8 @@
   -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html
 
   build-depends:
-      base     >=4.3     && <4.17
-    , deepseq  >=1.3.0.0 && <1.5
+      base     >=4.3     && <4.20
+    , deepseq  >=1.3.0.0 && <1.6
 
   if flag(optimised-mixer)
     cpp-options: -DOPTIMISED_MIX32=1
@@ -117,7 +120,7 @@
   build-depends:
       base
     , containers  >=0.4.2.1 && <0.7
-    , criterion   >=1.1.0.0 && <1.6
+    , criterion   >=1.1.0.0 && <1.7
     , random
     , splitmix
     , tf-random   >=0.5     && <0.6
@@ -142,10 +145,12 @@
   other-modules:    Data.Bits.Compat
   build-depends:
       base
-    , clock     >=0.8 && <0.9
     , random
     , splitmix
 
+  if !impl(ghcjs)
+    build-depends: clock >=0.8 && <0.9
+
 test-suite examples
   type:             exitcode-stdio-1.0
   default-language: Haskell2010
@@ -169,7 +174,7 @@
 
   build-depends:
       base
-    , base-compat           >=0.11.1  && <0.13
+    , base-compat           >=0.11.1  && <0.14
     , containers            >=0.4.0.0 && <0.7
     , HUnit                 ==1.3.1.2 || >=1.6.0.0 && <1.7
     , math-functions        ==0.1.7.0 || >=0.3.3.0 && <0.4
@@ -206,14 +211,14 @@
   build-depends:
       async                  >=2.2.1    && <2.3
     , base
-    , base-compat-batteries  >=0.10.5   && <0.13
-    , bytestring             >=0.9.1.8  && <0.12
+    , base-compat-batteries  >=0.10.5   && <0.14
+    , bytestring             >=0.9.1.8  && <0.13
     , deepseq
     , process                >=1.0.1.5  && <1.7
     , random
     , splitmix
     , tf-random              >=0.5      && <0.6
-    , vector                 >=0.11.0.0 && <0.13
+    , vector                 >=0.11.0.0 && <0.14
 
 test-suite splitmix-testu01
   if !os(linux)
@@ -228,7 +233,7 @@
   extra-libraries:  testu01
   build-depends:
       base
-    , base-compat-batteries  >=0.10.5   && <0.13
+    , base-compat-batteries  >=0.10.5 && <0.14
     , splitmix
 
 test-suite initialization
