diff --git a/Network/IRC/CTCP.hs b/Network/IRC/CTCP.hs
--- a/Network/IRC/CTCP.hs
+++ b/Network/IRC/CTCP.hs
@@ -32,7 +32,7 @@
     -- ^Get the underlying (encoded) bytestring from a CTCP
     -- bytestring.
     }
-    deriving (Eq)
+    deriving (Eq, Show)
 
 -- |Turn a command name and arguments into a CTCP-encoded bytestring.
 --
diff --git a/changes.md b/changes.md
--- a/changes.md
+++ b/changes.md
@@ -1,3 +1,7 @@
+# 0.1.2.0
+
+  - Add a `Show` instance for `CTCPByteString`
+
 # 0.1.1.0
 
   - Add an `Eq` instance for `CTCPByteString`
diff --git a/irc-ctcp.cabal b/irc-ctcp.cabal
--- a/irc-ctcp.cabal
+++ b/irc-ctcp.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.1.0
+version:             0.1.2.0
 
 -- A short (one-line) description of the package.
 synopsis:            A CTCP encoding and decoding library for IRC clients.
