diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,26 @@
+# Changelog
+
+## 0.3.0.1
+
+* [Add a changelog](https://github.com/joneshf/rollbar-hs/pull/10)
+
+## 0.3.0.0
+
+* [Bump `aeson` upper bound](https://github.com/joneshf/rollbar-hs/pull/3)
+
+## 0.2.0.0
+
+* [Fix the type of `Notifier` `name`](https://github.com/joneshf/rollbar-hs/commit/11a3a2463cf44735237d062f15a349d8bfa7ffce)
+
+## 0.1.0.1
+
+* [Add synopsis](https://github.com/joneshf/rollbar-hs/commit/272c5764a9657f55e00e31c43a3d583362d823d5)
+
+## 0.1.0.0
+
+* Extract core rollbar to its own package
+
+    This is almost entirely copy-pasted from [`wai-middleware-rollbar` version 0.8.4](https://hackage.haskell.org/package/wai-middleware-rollbar-0.8.4).
+
+    The intent is to make the core data types available for other packages.
+    If this gets unweildy, move it right back.
diff --git a/rollbar-hs.cabal b/rollbar-hs.cabal
--- a/rollbar-hs.cabal
+++ b/rollbar-hs.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: d6fb7637ffef2284a851e0ff713e4aaf5c0c2766e983127cdd91f2f3158f0b32
+-- hash: d9423057df8ea7fdf732a28499c2768d66c67e324872edffd9032e7e289ab9de
 
 name:           rollbar-hs
-version:        0.3.0.0
+version:        0.3.0.1
 synopsis:       Core Rollbar data types and APIs.
 description:    Provides a type-safe encoding of the Rollbar API.
                 Also provides functions to communicate with the Rollbar API.
@@ -20,6 +20,7 @@
 build-type:     Simple
 cabal-version:  >= 1.10
 extra-source-files:
+    CHANGELOG.md
     README.md
 
 source-repository head
