diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Change log
 
+## 2.0.0
+
+* Bump upper bounds on base to 4.12 and logging-effect to 1.4
+* Replace wl-pprint-text with prettyprinter 1.2.*
+
 ## 1.2.2
 
 * Bumped min version of `logging-effect-extra-handler` to 1.1.2 (to include its relaxed upper bound on `time`)
diff --git a/executable/log-extra.hs b/executable/log-extra.hs
--- a/executable/log-extra.hs
+++ b/executable/log-extra.hs
@@ -7,7 +7,7 @@
 import Control.Monad.Log.Extra (Doc, WithFile, MonadLog, WithSeverity)
 import qualified Control.Monad.Log.Extra as Log
 
-app :: MonadLog (WithSeverity (WithFile Doc)) m => m ()
+app :: MonadLog (WithSeverity (WithFile (Doc ann))) m => m ()
 app = do
   $(Log.logEmergencyTH) "GAH! All systems are down!!!"
   $(Log.logAlertTH) "Red alert!"
diff --git a/library/Control/Monad/Log/Extra.hs b/library/Control/Monad/Log/Extra.hs
--- a/library/Control/Monad/Log/Extra.hs
+++ b/library/Control/Monad/Log/Extra.hs
@@ -5,10 +5,10 @@
   , module Control.Monad.Log.Extra.Handler
 
     -- * Re-exports
-  , module Text.PrettyPrint.Leijen.Text
+  , module Data.Text.Prettyprint.Doc
   ) where
 
 import Control.Monad.Log
 import Control.Monad.Log.Extra.File
 import Control.Monad.Log.Extra.Handler
-import Text.PrettyPrint.Leijen.Text (Doc)
+import Data.Text.Prettyprint.Doc (Doc)
diff --git a/logging-effect-extra.cabal b/logging-effect-extra.cabal
--- a/logging-effect-extra.cabal
+++ b/logging-effect-extra.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 5d36b8d84eb9fda71f9a411f793533691c2be4b7442ca2f11e718451600cc5a2
+-- hash: 6f9892fcab62f0047e8f2dfb9d90203dc5206ee895f3921eb69cedefdfa4dbdc
 
 name:           logging-effect-extra
-version:        1.2.2
+version:        2.0.0
 synopsis:       Supplemental packages for `logging-effect`.
 description:    Supplemental packages for `logging-effect`.
 category:       Other
@@ -32,11 +32,11 @@
       library
   ghc-options: -Wall
   build-depends:
-      base >=4.8 && <4.11
-    , logging-effect >=1.1.0 && <1.3
-    , logging-effect-extra-file >=1.1.0 && <1.2.0
-    , logging-effect-extra-handler >=1.1.2 && <1.2.0
-    , wl-pprint-text >=1.1.0.4 && <1.2
+      base >=4.8 && <4.12
+    , logging-effect >=1.1.0 && <1.4
+    , logging-effect-extra-file >=2.0.0 && <2.1.0
+    , logging-effect-extra-handler >=2.0.0 && <2.1.0
+    , prettyprinter ==1.2.*
   exposed-modules:
       Control.Monad.Log.Extra
   other-modules:
@@ -49,7 +49,7 @@
       executable
   ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
   build-depends:
-      base >=4.8 && <4.11
+      base >=4.8 && <4.12
     , logging-effect-extra
   other-modules:
       Paths_logging_effect_extra
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,7 +1,7 @@
 author: Jason Shipman
 category: Other
 dependencies:
-- base >=4.8 && <4.11
+- base >=4.8 && <4.12
 description: Supplemental packages for `logging-effect`.
 executables:
   log-extra:
@@ -22,13 +22,13 @@
 github: jship/logging-effect-extra
 library:
   dependencies:
-  - logging-effect >= 1.1.0 && <1.3
-  - logging-effect-extra-file >= 1.1.0 && <1.2.0
-  - logging-effect-extra-handler >= 1.1.2 && <1.2.0
-  - wl-pprint-text >=1.1.0.4 && <1.2
+  - logging-effect >= 1.1.0 && <1.4
+  - logging-effect-extra-file >= 2.0.0 && <2.1.0
+  - logging-effect-extra-handler >= 2.0.0 && <2.1.0
+  - prettyprinter == 1.2.*
   source-dirs: library
 license: MIT
 maintainer: Jason Shipman
 name: logging-effect-extra
 synopsis: Supplemental packages for `logging-effect`.
-version: '1.2.2'
+version: '2.0.0'
