diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,9 @@
+concurrent-output (1.10.15) unstable; urgency=medium
+
+  * Allow text-2.0
+
+ -- Joey Hess <id@joeyh.name>  Fri, 04 Feb 2022 15:32:58 -0400
+
 concurrent-output (1.10.14) unstable; urgency=medium
 
   * Allow ansi-terminal-0.11.1.
diff --git a/TODO b/TODO
--- a/TODO
+++ b/TODO
@@ -1,3 +1,13 @@
+* System.Console.Regions handling of outputConcurrent and errorConcurrent
+  when the output lacks a newline is surprising. The output may never be
+  displayed. A better approach:
+
+  When output arrives that lacks a newline, allocate a region for it
+  and buffer it in that region, so it displays immediately and more
+  output will go to the same region. When a newline arrives, close the
+  region and scroll up the completed line the same way any completed region
+  is displayed.
+
 * Parts of System.Console.Concurrent may not be async exception safe.
 
   If a thread is running an action from that module and an async exception
diff --git a/concurrent-output.cabal b/concurrent-output.cabal
--- a/concurrent-output.cabal
+++ b/concurrent-output.cabal
@@ -1,5 +1,5 @@
 Name: concurrent-output
-Version: 1.10.14
+Version: 1.10.15
 Cabal-Version: >= 1.10
 License: BSD2
 Maintainer: Joey Hess <id@joeyh.name>
@@ -32,7 +32,7 @@
   Default-Language: Haskell2010
   GHC-Options: -Wall -fno-warn-tabs -O2
   Build-Depends: base (>= 4.6), base < 5
-    , text (>= 0.11.0 && < 1.3.0)
+    , text (>= 0.11.0 && < 2.1)
     , async (>= 2.0 && < 2.3)
     , stm (>= 2.0 && < 2.6)
     , process (>= 1.6.0 && < 1.7.0)
