diff --git a/CHANGELOG.md b/CHANGELOG.md
index 53e279a..e988e8d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,21 +1,28 @@
-
## [Unreleased]
-
+
+## [v1.2.0] - 2019-12-19
+
+- Filtering releases by matching regular expressions to release names was added (Thanks to @fredbi).
+Regular expression strings specified at `Filters` field in `Config` struct are used on detecting the
+latest release. Please read [documentation](https://godoc.org/github.com/rhysd/go-github-selfupdate/selfupdate#Config)
+for more details.
+- Allow `{cmd}_{os}_{arch}` format for executable names
+- `.tgz` file name suffix was supported
+
+
## [v1.1.0] - 2018-11-10
-- Add hash and signature validation
-- Update dependencies with `go get -u` and `go mod tidy`
-### Pull Requests
-- Merge pull request [#16](https://github.com/rhysd/go-github-selfupdate/issues/16) from tobiaskohlbau/addHashSignature
-- Merge pull request [#15](https://github.com/rhysd/go-github-selfupdate/issues/15) from tobiaskohlbau/patch-1
+- Signature validation for release assets was added. (Thanks to @tobiaskohlbau). Please read
+[the instruction](https://github.com/rhysd/go-github-selfupdate#hash-or-signature-validation) for usage.
-
## [v1.0.0] - 2018-09-23
-First release :tada:
+First release! :tada:
-[Unreleased]: https://github.com/rhysd/go-github-selfupdate/compare/v1.1.0...HEAD
+
+[Unreleased]: https://github.com/rhysd/go-github-selfupdate/compare/v1.2.0...HEAD
+[v1.2.0]: https://github.com/rhysd/go-github-selfupdate/compare/go-get-release...v1.2.0
[v1.1.0]: https://github.com/rhysd/go-github-selfupdate/compare/v1.0.0...v1.1.0
[v1.0.0]: https://github.com/rhysd/go-github-selfupdate/compare/example-1.2.4...v1.0.0