Authoring a change#
Log your Changes#
To track the changes, we use towncrier. Instead of writing all changes to a big CHANGELOG file, we propose you author the changelog entries as small file snippets.
After you have implemented a change, create a file under changelog.d/
with the name of <ISSUE_NUMBER>.<CATEGORY>.md
, where <ISSUE_NUMBER>
is the number of the issue you’re closing with your change, and <CATEGORY>
is one of: breaking
, add
, change
, fix
, remove
, deprecate
, internal
. If you don’t have an issue number (for example, you directly proposed a pull request), use some unique ID with a +
sign prepended.
For example, this is the changelog entry for introducing towncrier, stored in the file +towncrier.internal.md
:
Towncrier is now used to generate the changelog