diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # Revision history for hurl-xml
 
+## 0.21.0.2 -- 2023-06-23
+* Attempted fix to managing the history log.
+
 ## 0.1.0.0 -- YYYY-mm-dd
 
 * First version. Released on an unsuspecting world.
diff --git a/hurl-xml.cabal b/hurl-xml.cabal
--- a/hurl-xml.cabal
+++ b/hurl-xml.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.2.0.1
+version:             0.2.0.2
 
 -- A short (one-line) description of the package.
 synopsis:            Fetch parsed XML & possibly CSS for a URL based on MIMEtype.
diff --git a/src/Network/URI/Fetch/XML.hs b/src/Network/URI/Fetch/XML.hs
--- a/src/Network/URI/Fetch/XML.hs
+++ b/src/Network/URI/Fetch/XML.hs
@@ -67,7 +67,7 @@
         return hist
     else return Set.empty
 
-readStrict path = do s <- Prelude.readFile path; length s `seq` return s
+readStrict path = Txt.unpack <$> Txt.readFile path
 
 utf8' bytes = convertCharset "utf-8" $ B.toStrict bytes
 aCCEPT = ["text/xml", "application/xml", "text/html", "text/gemini",
