diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,10 @@
+# ChangeLog for classy-prelude
+
+## 1.5.0.1
+
+* Export a compatiblity shim for `parseTime` as it has been removed in `time-1.10`.
+  See <https://hackage.haskell.org/package/time-1.12/changelog>
+
 ## 1.5.0
 
 * Removed `alwaysSTM` and `alwaysSucceedsSTM`. See
diff --git a/classy-prelude.cabal b/classy-prelude.cabal
--- a/classy-prelude.cabal
+++ b/classy-prelude.cabal
@@ -1,13 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.30.0.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
---
--- hash: ed4a6b0e0086b4db58b2d21752faef28ac85000cdbd0a8397428671944432494
 
 name:           classy-prelude
-version:        1.5.0
+version:        1.5.0.1
 synopsis:       A typeclass-based Prelude.
 description:    See docs and README at <http://www.stackage.org/package/classy-prelude>
 category:       Control, Prelude
@@ -27,12 +25,16 @@
   location: https://github.com/snoyberg/mono-traversable
 
 library
+  exposed-modules:
+      ClassyPrelude
+  other-modules:
+      Paths_classy_prelude
   hs-source-dirs:
       src
   ghc-options: -Wall -fno-warn-orphans
   build-depends:
       async
-    , base >=4.9 && <5
+    , base >=4.13 && <5
     , basic-prelude >=0.7
     , bifunctors
     , bytestring
@@ -45,10 +47,9 @@
     , mono-traversable >=1.0
     , mono-traversable-instances
     , mtl
-    , mutable-containers >=0.3 && <0.4
+    , mutable-containers ==0.3.*
     , primitive
     , say
-    , semigroups
     , stm
     , stm-chans >=3
     , text
@@ -58,26 +59,22 @@
     , unordered-containers
     , vector
     , vector-instances
-  exposed-modules:
-      ClassyPrelude
-  other-modules:
-      Paths_classy_prelude
   default-language: Haskell2010
 
 test-suite test
   type: exitcode-stdio-1.0
   main-is: main.hs
+  other-modules:
+      Paths_classy_prelude
   hs-source-dirs:
       test
   ghc-options: -Wall
   build-depends:
       QuickCheck
-    , base >=4.9 && <5
+    , base >=4.13 && <5
     , classy-prelude
     , containers
     , hspec >=1.3
     , transformers
     , unordered-containers
-  other-modules:
-      Paths_classy_prelude
   default-language: Haskell2010
diff --git a/src/ClassyPrelude.hs b/src/ClassyPrelude.hs
--- a/src/ClassyPrelude.hs
+++ b/src/ClassyPrelude.hs
@@ -47,6 +47,9 @@
     , traceShowM
       -- ** Time (since 0.6.1)
     , module Data.Time
+#if MIN_VERSION_time(1,10,0)
+    , parseTime
+#endif
       -- ** Generics (since 0.8.1)
     , Generic
       -- ** Transformers (since 0.9.4)
@@ -190,7 +193,9 @@
     , toGregorian
     , fromGregorian
     , formatTime
+#if !MIN_VERSION_time(1,10,0)
     , parseTime
+#endif
     , parseTimeM
     , getCurrentTime
     , defaultTimeLocale
@@ -201,6 +206,7 @@
 import qualified Data.HashSet as HashSet
 
 import GHC.Generics (Generic)
+import GHC.Stack (HasCallStack)
 
 import Control.Monad.Primitive (primToPrim, primToIO, primToST)
 import Data.Primitive.MutVar
@@ -218,10 +224,6 @@
 import Control.Concurrent.STM.TMQueue
 import qualified Control.Concurrent
 
-#if MIN_VERSION_base(4,9,0)
-import GHC.Stack (HasCallStack)
-#endif
-
 tshow :: Show a => a -> Text
 tshow = fromList . Prelude.show
 
@@ -334,11 +336,7 @@
 -- @"Prelude".'Prelude.undefined'@.
 --
 -- Since 0.5.5
-#if MIN_VERSION_base(4,9,0)
 undefined :: HasCallStack => a
-#else
-undefined :: a
-#endif
 undefined = error "ClassyPrelude.undefined"
 {-# DEPRECATED undefined "It is highly recommended that you either avoid partial functions or provide meaningful error messages" #-}
 
@@ -627,3 +625,16 @@
 -- @since 1.3.1
 interact :: MonadIO m => (LText -> LText) -> m ()
 interact = liftIO . LTextIO.interact
+
+
+#if MIN_VERSION_time(1,10,0)
+parseTime 
+  :: ParseTime t
+  => TimeLocale -- ^ Time locale.
+  -> String -- ^ Format string.
+  -> String -- ^ Input string.
+  -> Maybe t -- ^ The time value, or 'Nothing' if the input could not be parsed using the given format.
+parseTime = parseTimeM True
+#endif
+
+
