diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# Version [0.1.5.0](https://github.com/sorki/haskell-zre/compare/0.1.4.0...0.1.5.0) (2022-02-28)
+
+* Use `attoparsec 0.14`
+
 # Version [0.1.4.0](https://github.com/sorki/haskell-zre/compare/0.1.3.0...0.1.4.0) (2020-07-19)
 
 * Changed `zfail` type from `String -> ZRE ()` to `String -> ZRE a`
diff --git a/src/Network/ZRE/Parse.hs b/src/Network/ZRE/Parse.hs
--- a/src/Network/ZRE/Parse.hs
+++ b/src/Network/ZRE/Parse.hs
@@ -25,6 +25,7 @@
 parseCmd =
       DoJoin . mkGroup  <$> (string "join" *> lskip *> word)
   <|> DoLeave . mkGroup <$> (string "leave" *> lskip *> word)
+  -- TODO quoted shouts
   <|> DoShout <$> (string "shout" *> lskip *> (mkGroup <$> word)) <*> (lskip *> word)
   <|> DoWhisper <$> (string "whisper" *> uuid) <*> lw
   <|> DoDebug <$> (string "debug" *> pure True)
diff --git a/zre.cabal b/zre.cabal
--- a/zre.cabal
+++ b/zre.cabal
@@ -1,5 +1,5 @@
 name:                zre
-version:             0.1.4.0
+version:             0.1.5.0
 synopsis:            ZRE protocol implementation
 description:         Peer-to-peer local area networking with reliable group messaging
                      and automatic peer discovery.
@@ -50,7 +50,7 @@
                      , async
                      , lifted-async
                      , lifted-base
-                     , attoparsec ^>= 0.13
+                     , attoparsec ^>= 0.14
                      , cereal
                      , data-default
                      , network ^>= 3.1
