1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Configures GitHub's automatically-generated release notes.
#
# Reference:
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
#
# How it works:
# When a release is created with `--generate-notes` (CLI) or via the
# "Generate release notes" button, GitHub inspects the PRs merged
# between the previous release tag and the new one, then groups them
# into the categories below based on each PR's labels.
#
# Tips:
# - The "*" catch-all category should be last; it picks up every PR
# that didn't match an earlier bucket.
# - PRs with labels in `exclude.labels` are dropped entirely.
# - Add the labels to your repo (Settings → Labels) so contributors
# can apply them on PRs.
changelog:
exclude:
labels:
- ignore-for-release
- skip-changelog
categories:
- title: Breaking changes
labels:
- breaking-change
- breaking
- title: Features
labels:
- enhancement
- feature
- title: Fixes
labels:
- bug
- bugfix
- fix
- title: Documentation
labels:
- documentation
- docs
- title: Dependencies
labels:
- dependencies
- title: Internal
labels:
- chore
- refactor
- ci
- build
- test
- title: Other changes
labels:
- "*"