diff --git a/hw-simd.cabal b/hw-simd.cabal
--- a/hw-simd.cabal
+++ b/hw-simd.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name:                   hw-simd
-version:                0.1.2.1
+version:                0.1.2.2
 synopsis:               SIMD library
 description:            Please see the README on Github at <https://github.com/haskell-works/hw-simd#readme>
 category:               Data, Bit, SIMD
@@ -44,12 +44,12 @@
 common bytestring                 { build-depends: bytestring                 >= 0.10       && < 0.12   }
 common cassava                    { build-depends: cassava                    >= 0.5.1.0    && < 0.6    }
 common containers                 { build-depends: containers                 >= 0.5        && < 0.7    }
-common criterion                  { build-depends: criterion                  >= 1.4.1.0    && < 1.6    }
+common criterion                  { build-depends: criterion                  >= 1.4.1.0    && < 1.7    }
 common deepseq                    { build-depends: deepseq                    >= 1.4        && < 1.5    }
 common directory                  { build-depends: directory                  >= 1.2.2      && < 1.4    }
 common doctest                    { build-depends: doctest                    >= 0.16.2     && < 0.21   }
 common doctest-discover           { build-depends: doctest-discover           >= 0.2        && < 0.3    }
-common hedgehog                   { build-depends: hedgehog                   >= 0.5        && < 1.2    }
+common hedgehog                   { build-depends: hedgehog                   >= 0.5        && < 1.3    }
 common hspec                      { build-depends: hspec                      >= 2.4        && < 3      }
 common hw-bits                    { build-depends: hw-bits                    >= 0.7.0.2    && < 0.8    }
 common hw-hedgehog                { build-depends: hw-hedgehog                >= 0.1.0.1    && < 0.2    }
@@ -59,9 +59,9 @@
 common hw-rankselect-base         { build-depends: hw-rankselect-base         >= 0.3.2.0    && < 0.4    }
 common lens                       { build-depends: lens                       >= 4          && < 6      }
 common mmap                       { build-depends: mmap                       >= 0.5.9      && < 0.6    }
-common text                       { build-depends: text                       >= 1.2.2      && < 2.1    }
+common text                       { build-depends: text                       >= 1.2.2      && < 3      }
 common transformers               { build-depends: transformers               >= 0.4        && < 0.7    }
-common vector                     { build-depends: vector                     >= 0.12.0.1   && < 0.13   }
+common vector                     { build-depends: vector                     >= 0.12.0.1   && < 0.14   }
 
 common config
   default-language:     Haskell2010
@@ -80,6 +80,8 @@
   if flag(sse42)
     ghc-options:        -msse4.2
     cc-options:         -msse4.2
+  if (arch(aarch64) || arch(arm))
+    build-depends:      base < 0
 
 common hw-simd
   build-depends:        hw-simd
