diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+- 0.9.0.1
+    * Allow compilation with older bytestring versions
+    * Bump text dependency
+
 - 0.9.0.0
     * Bump various dependencies
     * Remove io-streams dependency
diff --git a/src/Network/WebSockets/Hybi13/Demultiplex.hs b/src/Network/WebSockets/Hybi13/Demultiplex.hs
--- a/src/Network/WebSockets/Hybi13/Demultiplex.hs
+++ b/src/Network/WebSockets/Hybi13/Demultiplex.hs
@@ -114,4 +114,4 @@
     -- status code with value /code/ defined in Section 7.4.
     parsedClose
         | BL.length pl >= 2 = (runGet getWord16be pl, BL.drop 2 pl)
-        | otherwise         = (1000, "")
+        | otherwise         = (1000, BL.empty)
diff --git a/websockets.cabal b/websockets.cabal
--- a/websockets.cabal
+++ b/websockets.cabal
@@ -1,5 +1,5 @@
 Name:    websockets
-Version: 0.9.0.0
+Version: 0.9.0.1
 
 Synopsis:
   A sensible and clean way to write WebSocket-capable servers in Haskell.
@@ -76,7 +76,7 @@
     network           >= 2.3    && < 2.7,
     random            >= 1.0    && < 1.2,
     SHA               >= 1.5    && < 1.7,
-    text              >= 0.10   && < 1.2,
+    text              >= 0.10   && < 1.3,
     entropy           >= 0.2.1  && < 0.4
 
 Test-suite websockets-tests
@@ -111,7 +111,7 @@
     network           >= 2.3    && < 2.6,
     random            >= 1.0    && < 1.1,
     SHA               >= 1.5    && < 1.7,
-    text              >= 0.10   && < 1.2,
+    text              >= 0.10   && < 1.3,
     entropy           >= 0.2.1  && < 0.4
 
 Source-repository head
