diff --git a/Network/IRC/CTCP.hs b/Network/IRC/CTCP.hs
--- a/Network/IRC/CTCP.hs
+++ b/Network/IRC/CTCP.hs
@@ -32,6 +32,7 @@
     -- ^Get the underlying (encoded) bytestring from a CTCP
     -- bytestring.
     }
+    deriving (Eq)
 
 -- |Turn a command name and arguments into a CTCP-encoded bytestring.
 --
diff --git a/changes.md b/changes.md
new file mode 100644
--- /dev/null
+++ b/changes.md
@@ -0,0 +1,3 @@
+# 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.0.0
+version:             0.1.1.0
 
 -- A short (one-line) description of the package.
 synopsis:            A CTCP encoding and decoding library for IRC clients.
@@ -80,7 +80,7 @@
 
 -- Extra files to be distributed with the package, such as examples or a 
 -- README.
--- extra-source-files:  
+extra-source-files:  changes.md
 
 -- Constraint on the version of Cabal needed to build this package.
 cabal-version:       >=1.10
