diff --git a/ChangeLog.rst b/ChangeLog.rst
new file mode 100644
index 0000000000000000000000000000000000000000..32a4fc8e6f1b77956a663aa5a541c5692c19e467
--- /dev/null
+++ b/ChangeLog.rst
@@ -0,0 +1,16 @@
+Changelog for tahoe-ssk
+=======================
+
+0.2.0.0
+-------
+
+* Add the IV as a parameter to Tahoe.SDMF.encode.
+  The IV must be the value used to create the ciphertext so Tahoe.SDMF.encode cannot randomly generate one.
+* Add Tahoe.SDMF.randomIV for randomly generating a new IV.
+
+0.1.0.0
+-------
+
+* Initial release.
+* Very basic non-verifying decoding support.
+* Enough encoding support for simple round-trip tests for the decoding functionality.
diff --git a/tahoe-ssk.cabal b/tahoe-ssk.cabal
index bd04c33880d49b8ad7b4a3eb16633a001d330818..abbeaf2456f15f3c39a70ee73a9d4da7f3b3c43f 100644
--- a/tahoe-ssk.cabal
+++ b/tahoe-ssk.cabal
@@ -21,7 +21,7 @@ name:               tahoe-ssk
 -- PVP summary:     +-+------- breaking API changes
 --                  | | +----- non-breaking API additions
 --                  | | | +--- code changes with no API change
-version:            0.1.0.0
+version:            0.2.0.0
 
 -- A short (one-line) description of the package.
 synopsis:
@@ -54,8 +54,11 @@ build-type:         Simple
 extra-doc-files:    CHANGELOG.md
 
 -- Extra source files to be distributed with the package, such as examples, or
--- a tutorial module.  In our case, test data.
-extra-source-files: test/data/*
+-- a tutorial module.
+extra-source-files:
+  ChangeLog.rst
+  README.rst
+  test/data/*
 
 common warnings
   ghc-options: -Wall -Werror=missing-fields