diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,9 @@
+concurrent-output (1.10.20) unstable; urgency=medium
+
+  * Allow text-2.1.
+
+ -- Joey Hess <id@joeyh.name>  Thu, 12 Oct 2023 15:46:36 -0400
+
 concurrent-output (1.10.19) unstable; urgency=medium
 
   * Support building for WASM.
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.19
+Version: 1.10.20
 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 && < 2.1)
+    , text (>= 0.11.0 && < 2.2)
     , async (>= 2.0 && < 2.3)
     , stm (>= 2.0 && < 2.6)
     , process (>= 1.6.0 && < 1.7.0)
diff --git a/demo2.hs b/demo2.hs
--- a/demo2.hs
+++ b/demo2.hs
@@ -9,7 +9,7 @@
 	, spinner 100 1 "Bubbles!!!!" setConsoleRegion ".oOo." (withtitle 1)
 	, spinner 100 1 "Dots......!" appendConsoleRegion "."  (const (take 3))
 	, spinner  30 2 "KleisiFish?" setConsoleRegion "  <=<   <=<  " (withtitle 10)
-	, spinner  10 9 "Countdowns!" setConsoleRegion
+	, spinner   9 9 "Countdowns!" setConsoleRegion
 		(reverse ([1..10] :: [Int]))
 		(\t n -> t ++ show (head n))
 	]
