diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+* 3000.11.1.2 (20 September 2015)
+
+  - `>` is now escaped as `&gt;` when sending requests. Without this
+    some XML-RPC servers will break when receiving an embedded CDATA section
+    (e.g. Atlassian Confluence).
+
 * 3000.11.1.1 (21 July 2015)
 
   - Bug fix: don't crash with empty URI port
diff --git a/Network/XmlRpc/Internals.hs b/Network/XmlRpc/Internals.hs
--- a/Network/XmlRpc/Internals.hs
+++ b/Network/XmlRpc/Internals.hs
@@ -391,9 +391,9 @@
 showBool :: Bool -> String
 showBool b = if b then "1" else "0"
 
--- escapes & and <
+-- escapes &, <, and <
 showString :: String -> String
-showString s = replace "<" "&lt;" (replace "&" "&amp;" s)
+showString = replace ">" "&gt;" . replace "<" "&lt;" . replace "&" "&amp;"
 
 -- | Shows a double in signed decimal point notation.
 showDouble :: Double -> String
diff --git a/haxr.cabal b/haxr.cabal
--- a/haxr.cabal
+++ b/haxr.cabal
@@ -1,5 +1,5 @@
 Name: haxr
-Version: 3000.11.1.1
+Version: 3000.11.1.2
 Cabal-version: >=1.10
 Build-type: Simple
 Copyright: Bjorn Bringert, 2003-2006
