diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+__v0.10.2.0
+
+update time dependency
+
 __v0.10.1.4
 
 network 3.0.0.0
diff --git a/pinboard.cabal b/pinboard.cabal
--- a/pinboard.cabal
+++ b/pinboard.cabal
@@ -1,11 +1,13 @@
--- This file has been generated from package.yaml by hpack version 0.28.2.
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.33.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: fe218a956654ea2924ae85b422376680a8b48c0cd673958e16899bd215d033f4
+-- hash: eaf046ffeb948c5457f43992f4074cd5931d51098aed3ec2cac26197374b3ff1
 
 name:           pinboard
-version:        0.10.1.4
+version:        0.10.2.0
 synopsis:       Access to the Pinboard API
 description:    .
                 The Pinboard API is a way to interact programatically with
@@ -21,10 +23,9 @@
 license:        MIT
 license-file:   LICENSE
 build-type:     Simple
-cabal-version:  >= 1.10
 extra-source-files:
-    changelog.md
     README.md
+    changelog.md
 
 source-repository head
   type: git
@@ -48,7 +49,7 @@
     , profunctors >=5
     , random >=1.1
     , text >=0.11 && <1.3
-    , time >=1.5 && <1.9
+    , time >1.3
     , transformers >=0.4.0.0
     , unliftio
     , unliftio-core
diff --git a/src/Pinboard/ApiTypes.hs b/src/Pinboard/ApiTypes.hs
--- a/src/Pinboard/ApiTypes.hs
+++ b/src/Pinboard/ApiTypes.hs
@@ -198,7 +198,7 @@
       ]
 
 readNoteTime
-  :: Monad m
+  :: MonadFail m
   => String -> m UTCTime
 readNoteTime = parseTimeM True defaultTimeLocale "%F %T"
 
diff --git a/src/Pinboard/Client.hs b/src/Pinboard/Client.hs
--- a/src/Pinboard/Client.hs
+++ b/src/Pinboard/Client.hs
@@ -57,7 +57,6 @@
 import UnliftIO.Exception
 
 import Data.ByteString.Char8 (pack)
-import Data.Monoid ((<>))
 import Data.Aeson (FromJSON, eitherDecodeStrict')
 
 import Network.HTTP.Types (urlEncode)
diff --git a/src/Pinboard/Types.hs b/src/Pinboard/Types.hs
--- a/src/Pinboard/Types.hs
+++ b/src/Pinboard/Types.hs
@@ -26,7 +26,6 @@
 import Control.Monad.Reader (ReaderT)
 import Control.Monad.Reader.Class (MonadReader)
 import Control.Monad.Trans.Reader (runReaderT)
-import Control.Monad.IO.Class (MonadIO)
 
 import UnliftIO
 
diff --git a/tests/PropJSON.hs b/tests/PropJSON.hs
--- a/tests/PropJSON.hs
+++ b/tests/PropJSON.hs
@@ -6,7 +6,6 @@
 
 import Data.Aeson
 import Data.Aeson.Types (parseEither)
-import Data.Monoid ((<>))
 import Data.Typeable (Proxy(..), typeOf, Typeable)
 import qualified Data.ByteString.Lazy.Char8 as BL8
 import Test.Hspec
