diff --git a/changelog.md b/changelog.md
new file mode 100644
index 0000000..de77db8
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,89 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this
+project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+[comment]: # 'Added/Fixed/Changed/Removed'
+
+## [3.6.9] - 2024-02-12
+
+### Fixed
+
+- edge case with dark-mode and color opacity shorthands (#269)
+
+## [3.6.8] - 2024-01-17
+
+### Fixed
+
+- support TS `moduleResolution: "NodeNext"` w/ `types` export (#263)
+
+### Changed
+
+- update dev-only deps and config
+
+## [3.6.7] - 2023-12-17
+
+### Fixed
+
+- fix breakpoint/prefix resolution of string-based custom utilities (#259)
+
+## [3.6.6] - 2023-12-11
+
+### Fixed
+
+- handle negative z-index utilities (e.g. `-z-30`) (#258)
+
+## [3.6.5] - 2023-11-29
+
+### Fixed
+
+- export documented `style` fn (#255)
+
+### Changed
+
+- add test for media-query custom utility (#255)
+- codestyle: switch to explicit TS `type` imports (#255)
+
+## [3.6.4] - 2023-08-09
+
+### Changed
+
+- perf: ensure cached utilities referrentially equal to prevent re-renders (#241)
+
+## [3.6.3] - 2023-07-19
+
+### Fixed
+
+- support inset `auto` utilities (e.g. `top-auto`) (#237)
+
+## [3.6.2] - 2023-07-11
+
+### Changed
+
+- chore: support leading dots in custom utilities to improve intellisense (#236)
+- docs: add intellisense instructions to readme (#228)
+- docs: add expo dark mode note to readme (#229)
+
+## [3.6.1] - 2023-05-22
+
+### Fixed
+
+- fix ordering/cache issue with utility prefixes (#227)
+
+## [3.6.0] - 2023-01-18
+
+### Added
+
+- support flex-gap, newly supported in RN 0.71 (#212)
+
+## [3.5.0] - 2022-12-12
+
+### Added
+
+- support flex-basis (#204)
+
+## ...More
+
+[More releases, not documented here yet](https://github.com/jaredh159/tailwind-react-native-classnames/commits/master/?after=d3716f6549bfd0c392c8e00cf8a9892ba34e41ea+34)