The change log lists all important changes between different, even unreleased, versions of your project. It should not contain every commit message, as that information may be too detailed and can be fetched from the version control system too.
- keepachangelog.com: How to keep a changelog
- first release of this project
- first release of this project
- nothing removed for first release