diff --git a/polysemy-time.cabal b/polysemy-time.cabal
--- a/polysemy-time.cabal
+++ b/polysemy-time.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-time
-version:        0.1.2.0
+version:        0.1.2.1
 synopsis:       Polysemy effect for time
 description:    Please see the readme on Github at <https://github.com/tek/polysemy-time>
 category:       Time
@@ -100,23 +100,21 @@
       ViewPatterns
   ghc-options: -flate-specialise -fspecialise-aggressively -Wall
   build-depends:
-      aeson ==1.4.*
+      aeson >=1.4 && <1.6
     , base ==4.*
     , composition ==1.0.*
     , containers
     , data-default ==0.7.*
     , either
     , polysemy >=1.3 && <1.6
-    , relude ==0.7.*
-    , string-interpolate >=0.1 && <0.4
+    , relude >=0.7 && <1.1
+    , string-interpolate >=0.2 && <0.4
     , template-haskell
     , text
     , time
     , torsor ==0.1.*
   mixins:
       base hiding (Prelude)
-  if impl(ghc < 8.10)
-    ghc-options: -O2
   default-language: Haskell2010
 
 test-suite polysemy-time-unit
@@ -188,7 +186,7 @@
       ViewPatterns
   ghc-options: -flate-specialise -fspecialise-aggressively -Wall -threaded -rtsopts -with-rtsopts=-N -fplugin=Polysemy.Plugin
   build-depends:
-      aeson ==1.4.*
+      aeson >=1.4 && <1.6
     , base ==4.*
     , composition ==1.0.*
     , containers
@@ -199,8 +197,8 @@
     , polysemy-plugin
     , polysemy-test
     , polysemy-time
-    , relude ==0.7.*
-    , string-interpolate >=0.1 && <0.4
+    , relude >=0.7 && <1.1
+    , string-interpolate >=0.2 && <0.4
     , tasty
     , tasty-hedgehog
     , template-haskell
@@ -211,6 +209,4 @@
       base hiding (Prelude)
     , polysemy-time hiding (Prelude)
     , polysemy-time (Polysemy.Time.Prelude as Prelude)
-  if impl(ghc < 8.10)
-    ghc-options: -O2
   default-language: Haskell2010
