Our great sponsors
-
conventional-changelog
Generate changelogs and release notes from a project's commit messages and metadata.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
git-cliff
A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I dont use myself, but some people follows something like the conventional commit spec, and then uses a generator.
There is also this in my history browser: https://github.com/orhun/git-cliff
Gitlab has a nice guide on how to write effective changelogs here https://docs.gitlab.com/ee/development/changelog.html They use a tool internally to organize files into changelogs during the release, python has a tool and so do a few others. I have created a generic tool that can be used in any project using go here: https://github.com/miniscruff/changie
Here's the changelog of one of my projects: https://github.com/Canop/broot/blob/master/CHANGELOG.md