diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6d83ee2..6beb2df 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,19 @@
 # Changelog
 
+## v0.2.0 (2022-01-28)
+
+- Add `$btn-font-family` to control the button's font family.
+- Add `$heading-font-weight` to control the heading's font-weight.
+- Rename some keys in the `$colors` map (`mark-color` -> `mark-foreground`, `code-color` -> `code-foreground`).
+- Reorganize the recurrent colors into variables.
+- Modify `btn-variant()` mixin: add hover foreground color.
+- Add [icon button](https://sprucecss.com/docs/elements/buttons#with-icon) variant (`.btn--icon`).
+- Global switch to `color()` function's fallback value under the [`$settings`](https://sprucecss.com/docs/sass/variables#settings) map.
+- Modify the [`scrollbar()`](https://sprucecss.com/docs/sass/mixins#scrollbar) mixin to accept hover thumb background-color value.
+- Make `$breakpoints` overwriteable by key.
+- Fix some missing !default at variable declaration.
+- Modify `font-size()` and `responsive-font-size()` function to accept optimal size value. The optimal value will fallback to a global settnigs under the `$settings` map.
+
 ## v0.1.3 (2022-01-04)
 
 - Add normalize.css as a dependency
diff --git a/package.json b/package.json
index eafa0f1..4f24d0f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sprucecss",
-  "version": "0.1.3",
+  "version": "0.2.0",
   "description": "Spruce CSS - Another CSS Framework",
   "keywords": [
     "css",