diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
 # yesod-middleware-csp
 
+A middleware for building CSP headers on the fly
+
 Deals with CSP without disabling it.
 This is done by overriding the default yesod
 provided addScript functionalities and adding
diff --git a/changelog.md b/changelog.md
new file mode 100644
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,18 @@
+# Revision history for `yesod-middleware-csp`
+
+This format is based on [Keep A Changelog](https://keepachangelog.com/en/1.0.0).
+
+## Unreleased
+
+## 1.0.1 - 2022-07-12
+
++ Add missing extra source files to cabal file
+
+## 1.0.0 - 2022-07-12
+
++ Add Attrs variants of add script.
++ Add changelog, bump to version 1, upload to hackage
+
+## 0.0.0 - ???
+
++ Initial release on github
diff --git a/test/static/js/test.js b/test/static/js/test.js
new file mode 100644
--- /dev/null
+++ b/test/static/js/test.js
diff --git a/yesod-middleware-csp.cabal b/yesod-middleware-csp.cabal
--- a/yesod-middleware-csp.cabal
+++ b/yesod-middleware-csp.cabal
@@ -1,6 +1,6 @@
 Cabal-Version:          >= 1.10
 Name:                   yesod-middleware-csp
-Version:                1.0.0
+Version:                1.0.1
 Author:                 Jezen Thomas <jezen@riskbook.com>
 Maintainer:             Jezen Thomas <jezen@riskbook.com>
 License:                MIT
@@ -10,7 +10,10 @@
                         This is done by overriding the default yesod
                         provided addScript functionalities and adding
                         a nonce to the tag, and the right headers to the request.
-Extra-Source-Files:     README.md
+Extra-Source-Files:
+      README.md
+    , test/static/js/*.js
+    , changelog.md
 Category:               Web, Yesod
 Synopsis:               A middleware for building CSP headers on the fly
 
