diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # ChangeLog
 
+## 0.5.0.1
+
+* Updates to test-suite enabling `store` to build with newer dependencies.
+
 ## 0.5.0
 
 * `Data.Store.Streaming` moved to a separate package, `store-streaming`.
diff --git a/store.cabal b/store.cabal
--- a/store.cabal
+++ b/store.cabal
@@ -1,11 +1,13 @@
--- This file has been generated from package.yaml by hpack version 0.28.2.
+cabal-version: >= 1.10
+
+-- This file has been generated from package.yaml by hpack version 0.29.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 7149f1b747c6c18109c5c6ed9bedf1a7ec37850d9a77cb9bd48cd686d3aafcd0
+-- hash: cf65d77ec7461cd466e325a485e2ac48b5cbfcf303c243e11f5b8e9674d9057e
 
 name:           store
-version:        0.5.0
+version:        0.5.0.1
 synopsis:       Fast binary serialization
 category:       Serialization, Data
 homepage:       https://github.com/fpco/store#readme
@@ -15,7 +17,6 @@
 license:        MIT
 license-file:   LICENSE
 build-type:     Simple
-cabal-version:  >= 1.10
 extra-source-files:
     ChangeLog.md
     README.md
@@ -111,6 +112,7 @@
     , base64-bytestring >=0.1.1
     , bifunctors >=4.0
     , bytestring >=0.10.4.0
+    , clock >=0.3
     , containers >=0.5.5.1
     , contravariant >=1.3
     , cryptohash >=0.11.6
diff --git a/test/Data/StoreSpec.hs b/test/Data/StoreSpec.hs
--- a/test/Data/StoreSpec.hs
+++ b/test/Data/StoreSpec.hs
@@ -63,6 +63,7 @@
 import           Language.Haskell.TH.Syntax
 import           Network.Socket
 import           Prelude
+import           System.Clock (TimeSpec)
 import           System.Posix.Types
 import           Test.Hspec hiding (runIO)
 import           Test.SmallCheck.Series
@@ -91,8 +92,10 @@
               , ''CUIntMax, ''CPtrdiff, ''CSChar, ''CShort, ''CUInt, ''CLLong
               , ''CLong, ''CInt, ''CChar, ''CSsize, ''CPid
               , ''COff, ''CMode, ''CIno, ''CDev
+#if !MIN_VERSION_smallcheck(1,1,4)
               , ''Word8, ''Word16, ''Word32, ''Word64
               , ''Int8, ''Int16, ''Int32, ''Int64
+#endif
               , ''PortNumber
 #if !MIN_VERSION_smallcheck(1,1,3)
               , ''Word
@@ -281,8 +284,8 @@
 spec = do
     describe "Store on all monomorphic instances"
         $(do insts <- getAllInstanceTypes1 ''Store
-             omitTys <- sequence
-                 [ [t| PV.Vector Addr |]
+             omitTys0 <- sequence
+                 [ [t| Addr |]
                  , [t| CUIntPtr |]
                  , [t| CIntPtr |]
                  , [t| IntPtr |]
@@ -293,9 +296,12 @@
 #if MIN_VERSION_base(4,10,0)
                  , [t| CTimer |]
 #endif
+                 , [t| TimeSpec |]
                  ]
+             omitTys <- (omitTys0 ++) <$> mapM (\ty -> [t| PV.Vector $(pure ty) |]) omitTys0
              let f ty = isMonoType ty && ty `notElem` omitTys
-             smallcheckManyStore verbose 2 . map return . filter f $ insts)
+                 filtered = filter f insts
+             smallcheckManyStore verbose 2 $ map return filtered)
     it "Store on non-numeric Float/Double values" $ do
         let testNonNumeric :: forall a m. (RealFloat a, Eq a, Show a, Typeable a, Store a, Monad m) => Proxy a -> m ()
             testNonNumeric _proxy = do
