diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..f6ec4f6
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,17 @@
+# Changelog
+
+## 0.2.1
+
+- Include CHANGELOG in docs
+
+## 0.2.0
+
+Validate against 0.2.0 spec
+
+## 0.1.0
+
+Validate against 0.1.0 spec
+
+## 0.0.1
+
+Initial release
diff --git a/mix.exs b/mix.exs
index 497d82f..7941313 100644
--- a/mix.exs
+++ b/mix.exs
@@ -1,17 +1,20 @@
 defmodule TypeID.MixProject do
   use Mix.Project
 
+  @version "0.2.0"
+
   def project do
     [
       app: :typeid_elixir,
-      version: "0.2.0",
+      version: @version,
       elixir: "~> 1.15",
       start_permanent: Mix.env() == :prod,
       description: description(),
       package: package(),
       deps: deps(),
       name: "TypeID Elixir",
-      source_url: "https://github.com/sloanelybutsurely/typeid-elixir"
+      source_url: "https://github.com/sloanelybutsurely/typeid-elixir",
+      docs: docs()
     ]
   end
 
@@ -30,6 +33,13 @@ defmodule TypeID.MixProject do
     ]
   end
 
+  defp docs do
+    [
+      main: "TypeID",
+      extras: ["CHANGELOG.md"]
+    ]
+  end
+
   defp deps do
     [
       {:uniq, "~> 0.5.4"},