diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..a95206f
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,46 @@
+# Change Log
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
+
+## [Unreleased] - yyyy-mm-dd
+
+Here we write upgrading notes for brands. It's a team effort to make them as straightforward as possible.
+
+### Added
+- Add `CHANGELOG.md` file to the project.
+
+### Changed
+
+### Fixed
+
+## [1.0.4] - 2024-06-24
+
+### Added
+- Feature `local-tdlib` for local usage of TDLib.
+- New build functions for enhanced customization and control.
+
+### Changed
+
+### Fixed
+
+## [1.0.3] - 2024-06-20
+
+### Added
+
+### Changed
+- Upgraded TDLib to version `1.8.29`.
+
+### Fixed
+
+## [1.0.2] - 2017-03-14
+
+### Added
+  - CI/CD pipeline for the project.
+  - Feature `download-tdlib` to download TDLib directly.
+  - Ability to link TDLib without using `pkgconfig`.
+
+### Changed
+
+### Fixed
+