Easily maintain a changelog instantly and only with meaningful information
changelox tracks every change and reminds the developer to write a changelog entry
A simple to use editor provides all necessary information needed to write a good changelog.
You simply install changelox as a GitHub app and decide which repositories you want to track. No need any additional dependencies or configurations to your project.
Just uninstall the GitHub app and you're done. You may want to remove the changelox pull request as well.
Changelog entries are not generated. Each developer of a pull request writes it himself. Every time a pull request is created or updated changelox checks for a changelog annotation in the description of the pull request. If changelox can't find an annotation it will mark the pull request check as failed just like it would be by a failing test. This encourages the developer to write a changelog entry. He simply needs to click on the "details" link to get into the specialized changelox editor to write a good changelog entry.
When a pull request is merged into the default branch changelox will update its own pull request with the new changelog entry. This is great because you can see all changelog changes in one single pull request and there won't be any merge conflicts because the developers won't need to update the CHANGELOG.md on their own. If you want to update the new changelog entries you simply review the changelog pull request and merge it.
Generally it's your choice how to format your changelog. However, changelox recommends and follows the quasi-standard of Keep a Changelog
No. changelox cannot generate entries for past changes since it doesn't know your project. Many of our users prefer to update their changelog to enable us to add new entries to the top of the existing changelog.
We will support commercial and private projects soon. Sign up to get notified.