diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,5 +1,14 @@
-Unreleased
+1.8.1.1
+=======
+
+* [#282](https://github.com/serokell/universum/pull/282):
+  Bump version bound on `text` to `2.0.1`.
+
+1.8.1
 =====
+
+* [#271](https://github.com/serokell/universum/pull/271):
+  Add compatibility with tasty-hedgehog 1.2.0.0
 
 1.8.0
 =====
diff --git a/benchmark/Main.hs b/benchmark/Main.hs
--- a/benchmark/Main.hs
+++ b/benchmark/Main.hs
@@ -180,11 +180,8 @@
 bgroupTextConversion :: Benchmark
 bgroupTextConversion =
   bgroup "text conversions"
-    [ let str = replicate 100000 'a'
-          countLength x = length (toString x)
-      in bench "toString . toText" $ whnf (countLength . toText) str
-
-    , let txt = T.replicate 100000 (T.singleton 'a')
-          countLength x = length (toText x)
-      in bench "toText . toString" $ whnf (countLength . toString) txt
+    [ -- With @toText . toString -> id@ rewrite rules we expect ~10ns
+      -- Without the rules: >10ms
+      let txt = T.replicate 10000000 (T.singleton 'a')
+      in bench "toText . toString" $ whnf (toText . toString) txt
     ]
diff --git a/src/Universum/String/Conversion.hs b/src/Universum/String/Conversion.hs
--- a/src/Universum/String/Conversion.hs
+++ b/src/Universum/String/Conversion.hs
@@ -194,6 +194,8 @@
   * unstreamList
   * safe
   * any RULES definition (if some is added, this counts)
+Also check the @text conversions@ benchmark, that the numbers with and without
+the rules are still the expected ones
 If none of mentioned have changed, then it is safe to assume that everything
 is still fine.
 
@@ -246,7 +248,7 @@
 There's a comment on top of it to explain this:
 
 ```
--- UTF-16 surrogate code points are not included in the set of Unicode
+-- Unicode 'Data.Char.Surrogate' code points are not included in the set of Unicode
 -- scalar values, but are unfortunately admitted as valid 'Char'
 -- values by Haskell.  They cannot be represented in a 'Text'.  This
 -- function remaps those code points to the Unicode replacement
diff --git a/universum.cabal b/universum.cabal
--- a/universum.cabal
+++ b/universum.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                universum
-version:             1.8.1
+version:             1.8.1.1
 synopsis:            Custom prelude used in Serokell
 description:         See README.md file for more details.
 homepage:            https://github.com/serokell/universum
@@ -105,7 +105,7 @@
                      , stm
                      -- Make sure that "toString-toText-rewritting" note
                      -- is still valid when bumping this constraint.
-                     , text >= 1.0.0.0 && <= 1.2.5.0
+                     , text >= 1.0.0.0 && <= 2.0.1
                      , transformers
                      , unordered-containers
                      , utf8-string
