diff --git a/benchmark/Main.hs b/benchmark/Main.hs
--- a/benchmark/Main.hs
+++ b/benchmark/Main.hs
@@ -8,5 +8,5 @@
 main :: IO ()
 main =
   runConc $ interpretLogStdoutLevelConc (Just Error) do
-    for_ @[] [1..50000] \ (i :: Int) ->
+    for_ @[] [1..500000] \ (i :: Int) ->
       Log.warn ("line " <> show i)
diff --git a/polysemy-log.cabal b/polysemy-log.cabal
--- a/polysemy-log.cabal
+++ b/polysemy-log.cabal
@@ -1,11 +1,11 @@
 cabal-version: 2.2
 
--- This file has been generated from package.yaml by hpack version 0.34.7.
+-- This file has been generated from package.yaml by hpack version 0.35.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-log
-version:        0.8.0.0
+version:        0.9.0.0
 synopsis:       Polysemy effects for logging
 description:    See https://hackage.haskell.org/package/polysemy-log/docs/Polysemy-Log.html
 category:       Logging
@@ -112,10 +112,10 @@
       ansi-terminal >=0.10.3
     , async
     , base >=4.12 && <5
-    , incipit-core >=0.3
-    , polysemy >=1.6 && <2
-    , polysemy-conc >=0.10 && <0.12
-    , polysemy-time ==0.5.*
+    , incipit-core >=0.4
+    , polysemy ==1.9.*
+    , polysemy-conc ==0.12.*
+    , polysemy-time ==0.6.*
     , stm
     , time
   mixins:
@@ -201,7 +201,7 @@
   ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities -Wunused-packages -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       base >=4.12 && <5
-    , incipit-core >=0.3
+    , incipit-core >=0.4
     , polysemy
     , polysemy-conc
     , polysemy-log
@@ -286,7 +286,7 @@
   ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities -Wunused-packages -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       base >=4.12 && <5
-    , incipit-core >=0.3
+    , incipit-core >=0.4
     , polysemy
     , polysemy-conc
     , polysemy-log
