diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+* 3000.11.2 (9 August 2016)
+
+  - Add XmlRpcType instance for Text
+
 * 3000.11.1.6 (30 May 2016)
 
   - bug fix: default port is now 80 or 443 based on protocol
diff --git a/Network/XmlRpc/Internals.hs b/Network/XmlRpc/Internals.hs
--- a/Network/XmlRpc/Internals.hs
+++ b/Network/XmlRpc/Internals.hs
@@ -57,6 +57,8 @@
 import           System.Locale (defaultTimeLocale)
 #endif
 
+import           Data.Text (Text)
+import qualified Data.Text as T
 import qualified Data.ByteString.Char8 as BS (ByteString, pack, unpack)
 import qualified Data.ByteString.Lazy.Char8 as BSL (ByteString, pack)
 import qualified Network.XmlRpc.Base64 as Base64
@@ -273,6 +275,11 @@
         where f (ValueString x) = Just x
               f (ValueUnwrapped x) = Just x
               f _ = Nothing
+    getType _ = TString
+
+instance XmlRpcType Text where
+    toValue = ValueString . T.unpack
+    fromValue = (liftM T.pack) . fromValue
     getType _ = TString
 
 instance XmlRpcType BS.ByteString where
diff --git a/haxr.cabal b/haxr.cabal
--- a/haxr.cabal
+++ b/haxr.cabal
@@ -1,5 +1,5 @@
 Name: haxr
-Version: 3000.11.1.6
+Version: 3000.11.2
 Cabal-version: >=1.10
 Build-type: Simple
 Copyright: Bjorn Bringert, 2003-2006
@@ -22,7 +22,7 @@
         examples/test_client.hs       examples/test_server.hs       examples/time-xmlrpc-com.hs
         examples/validate.hs          examples/Makefile
 Bug-reports: https://github.com/byorgey/haxr/issues
-Tested-with: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1
+Tested-with: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1
 
 Source-repository head
   type:     git
@@ -49,6 +49,7 @@
                  old-locale,
                  old-time,
                  time,
+                 text,
                  array,
                  utf8-string,
                  template-haskell,
