[changelog]
header = ""
body = """
{% if version %}## {{ version }}
{% else %}## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim }}
{% for commit in commits %}\
- {{ commit.message | upper_first }} ({{ commit.id | truncate(length=7, end="") }})
{% endfor %}\
{% endfor %}
"""
footer = ""
trim = true
[git]
conventional_commits = true
filter_unconventional = true
split_commits = false
commit_parsers = [
{ message = "^feat", group = "<!-- 1 -->โจ Features" },
{ message = "^fix", group = "<!-- 2 -->๐ Bug Fixes" },
{ message = "^refactor", group = "<!-- 3 -->๐ง Refactor" },
{ message = "^perf", group = "<!-- 4 -->โก Performance" },
{ message = "^doc", group = "<!-- 5 -->๐ Documentation" },
{ message = "^security", group = "<!-- 6 -->๐ Security" },
{ message = "^chore", group = "<!-- 6 -->๐งน Chore" },
]
filter_commits = true
tag_pattern = "v[0-9]*"
skip_tags = "v[0-9]*-.*"