diff --git a/lib/Prelate/App.hs b/lib/Prelate/App.hs
--- a/lib/Prelate/App.hs
+++ b/lib/Prelate/App.hs
@@ -1,4 +1,4 @@
-{-# language NoImplicitPrelude #-}
+{-# language NoImplicitPrelude, CPP #-}
 {-# options_haddock prune #-}
 
 module Prelate.App (
@@ -11,13 +11,19 @@
   ExitErrorMessage (exitErrorMessage),
 ) where
 
-import Conc (ConcStack, Critical, interpretCritical, interpretInterrupt)
+import Conc (ConcStack, Critical, interpretCritical)
 import qualified Data.Text.IO as Text
 import Incipit
 import Log (Severity (Info), interpretLogStderrLevelConc)
 import Polysemy.Chronos (ChronosTime, interpretTimeChronos)
 import System.Exit (exitFailure)
 import System.IO (stderr)
+
+#if MIN_VERSION_polysemy_conc(0,14,0)
+import Polysemy.Process (Interrupt, interpretInterrupt)
+#else
+import Conc (interpretInterrupt)
+#endif
 
 -- | The default stack for a Prelate app.
 type AppStack =
diff --git a/prelate.cabal b/prelate.cabal
--- a/prelate.cabal
+++ b/prelate.cabal
@@ -1,11 +1,11 @@
 cabal-version: 2.2
 
--- This file has been generated from package.yaml by hpack version 0.35.2.
+-- This file has been generated from package.yaml by hpack version 0.36.1.
 --
 -- see: https://github.com/sol/hpack
 
 name:           prelate
-version:        0.7.0.1
+version:        0.8.0.0
 synopsis:       A Prelude
 description:    See https://hackage.haskell.org/package/prelate/docs/Prelate.html
 category:       Prelude
@@ -13,7 +13,7 @@
 bug-reports:    https://github.com/tek/prelate/issues
 author:         Torsten Schmits
 maintainer:     hackage@tryp.io
-copyright:      2023 Torsten Schmits
+copyright:      2025 Torsten Schmits
 license:        BSD-2-Clause-Patent
 license-file:   LICENSE
 build-type:     Simple
@@ -102,6 +102,7 @@
       GADTs
       LambdaCase
       LiberalTypeSynonyms
+      MonadComprehensions
       MultiWayIf
       OverloadedLabels
       OverloadedLists
@@ -124,19 +125,19 @@
       NoFieldSelectors
   ghc-options: -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
   build-depends:
-      aeson >=2.0
-    , base >=4.13 && <4.19
-    , exon >=1.4 && <1.6
-    , extra >=1.7.10 && <1.8
-    , generic-lens >=2.2
-    , incipit >=0.8 && <0.10
-    , microlens ==0.4.*
-    , microlens-ghc ==0.4.*
-    , polysemy-chronos ==0.6.*
-    , polysemy-conc >=0.12 && <0.14
-    , polysemy-log >=0.9 && <0.11
-    , polysemy-process >=0.12 && <0.14
-    , polysemy-resume >=0.7 && <0.9
-    , polysemy-time ==0.6.*
-    , template-haskell
+      aeson >=2.1.0.0 && <2.3
+    , base >=4.17.2.1 && <4.21
+    , exon >=1.4.0.0 && <1.8
+    , extra >=1.7.9 && <1.9
+    , generic-lens >=2.2.1.0 && <2.3
+    , incipit >=0.7.0.0 && <0.11
+    , microlens >=0.4.12.0 && <0.5
+    , microlens-ghc >=0.4.13.1 && <0.5
+    , polysemy-chronos >=0.5.0.0 && <0.8
+    , polysemy-conc >=0.12.1.0 && <0.15
+    , polysemy-log >=0.9.0.0 && <0.12
+    , polysemy-process >=0.12.0.0 && <0.15
+    , polysemy-resume >=0.7.0.0 && <0.10
+    , polysemy-time >=0.6.0.0 && <0.8
+    , template-haskell >=2.19.0.0 && <2.23
   default-language: GHC2021
