diff --git a/lib/Polysemy/Log/Di/Di.hs b/lib/Polysemy/Log/Di/Di.hs
--- a/lib/Polysemy/Log/Di/Di.hs
+++ b/lib/Polysemy/Log/Di/Di.hs
@@ -4,6 +4,7 @@
 import qualified DiPolysemy as Di
 import Polysemy (interpretH, runT)
 import Polysemy.Async (Async)
+import Polysemy.Conc (Race)
 import Polysemy.Internal (InterpretersFor, raise2Under)
 import Polysemy.Internal.Tactics (liftT)
 import Polysemy.Resource (Resource)
@@ -74,7 +75,7 @@
 -- |Reinterpret 'Log' as 'Di.Di' concurrently.
 interpretLogDiConc ::
   ∀ path r .
-  Members [Di.Di Severity path (LogEntry LogMessage), Resource, Async, Embed IO] r =>
+  Members [Di.Di Severity path (LogEntry LogMessage), Resource, Async, Race, Embed IO] r =>
   Int ->
   InterpreterFor Log r
 interpretLogDiConc maxQueued =
diff --git a/polysemy-log-di.cabal b/polysemy-log-di.cabal
--- a/polysemy-log-di.cabal
+++ b/polysemy-log-di.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-log-di
-version:        0.2.0.0
+version:        0.2.0.1
 synopsis:       polysemy-log interpreter for di
 description:    See <https://hackage.haskell.org/package/polysemy-log-di/docs/Polysemy-Log-Di.html>
 category:       Logging
@@ -98,7 +98,8 @@
   build-depends:
       base ==4.*
     , di-polysemy >=0.2.0.0 && <0.3
-    , polysemy >=1.3 && <1.5
+    , polysemy >=1.3 && <1.6
+    , polysemy-conc >=0.1.0.0 && <0.2
     , polysemy-log
     , polysemy-time >=0.1.1.0 && <0.2
     , relude >=0.5 && <0.8
@@ -182,7 +183,8 @@
       base ==4.*
     , di-polysemy >=0.2.0.0 && <0.3
     , hedgehog
-    , polysemy >=1.3 && <1.5
+    , polysemy >=1.3 && <1.6
+    , polysemy-conc >=0.1.0.0 && <0.2
     , polysemy-log
     , polysemy-log-di
     , polysemy-test
