programmatic subagents
1[changelog]
2body = """
3{% for group, commits in commits | group_by(attribute="group") %}
4### {{ group | upper_first }}
5{% for commit in commits %}
6- {{ commit.message | split(pat="\n") | first }}
7{%- endfor %}
8{% endfor %}
9"""
10trim = true
11
12[git]
13conventional_commits = true
14filter_unconventional = true
15commit_parsers = [
16 { message = "^feat", group = "Features" },
17 { message = "^fix", group = "Bug Fixes" },
18 { message = "^refactor", group = "Refactor" },
19 { message = "^perf", group = "Performance" },
20 { message = "^chore\\(release\\)", skip = true },
21 { message = "^release", skip = true },
22 { message = "^chore", group = "Miscellaneous" },
23 { message = "^doc", group = "Documentation" },
24 { message = "^style", group = "Styling" },
25]