[changelog]
header = """# Changelog
All notable changes to this project are documented in this file.
We use [semantic versioning](https://semver.org/spec/v2.0.0.html).
"""
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {{ commit.message | upper_first }}\
{% endfor %}
{% endfor %}\n
"""
trim = true
footer = ""
[git]
conventional_commits = false
filter_unconventional = false
split_commits = false
commit_preprocessors = [
{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](https://github.com/ceejbot/tale/issues/${2}))" },
{ pattern = '^v([0-9])', replace = "Release v${1}" },
]
commit_parsers = [
{ message = "^v[0-9]", group = "<!-- 0 -->๐ Release" },
{ message = "^Release", group = "<!-- 0 -->๐ Release" },
{ message = "^[Aa]dd", group = "<!-- 1 -->๐ Features" },
{ message = "^[Ff]eat", group = "<!-- 1 -->๐ Features" },
{ message = "^[Ii]mplement", group = "<!-- 1 -->๐ Features" },
{ message = "^[Ee]nable", group = "<!-- 1 -->๐ Features" },
{ message = "^[Ss]upport", group = "<!-- 1 -->๐ Features" },
{ message = "^[Ff]ix", group = "<!-- 2 -->๐ Bug Fixes" },
{ message = "^[Rr]epair", group = "<!-- 2 -->๐ Bug Fixes" },
{ message = "^[Rr]esolve", group = "<!-- 2 -->๐ Bug Fixes" },
{ message = "^[Cc]orrect", group = "<!-- 2 -->๐ Bug Fixes" },
{ message = "^[Oo]ptimiz", group = "<!-- 3 -->โก Performance" },
{ message = "^[Pp]erf", group = "<!-- 3 -->โก Performance" },
{ message = "^[Ss]peed", group = "<!-- 3 -->โก Performance" },
{ message = "^[Ii]mprov.*performance", group = "<!-- 3 -->โก Performance" },
{ message = "^[Rr]efactor", group = "<!-- 4 -->โป๏ธ Refactor" },
{ message = "^[Cc]lean", group = "<!-- 4 -->โป๏ธ Refactor" },
{ message = "^[Rr]eorganiz", group = "<!-- 4 -->โป๏ธ Refactor" },
{ message = "^[Ss]implify", group = "<!-- 4 -->โป๏ธ Refactor" },
{ message = "^[Dd]oc", group = "<!-- 5 -->๐ Documentation" },
{ message = "^[Uu]pdate.*README", group = "<!-- 5 -->๐ Documentation" },
{ message = "^README", group = "<!-- 5 -->๐ Documentation" },
{ message = "^[Tt]est", group = "<!-- 6 -->๐งช Testing" },
{ message = "^[Aa]dd.*test", group = "<!-- 6 -->๐งช Testing" },
{ message = "^[Bb]ump", group = "<!-- 7 -->๐ฆ Dependencies" },
{ message = "^[Uu]pdate.*dep", group = "<!-- 7 -->๐ฆ Dependencies" },
{ message = "^[Aa]dd.*dep", group = "<!-- 7 -->๐ฆ Dependencies" },
{ message = "^[Bb]uild", group = "<!-- 8 -->๐๏ธ Build" },
{ message = "^[Cc][Ii]", group = "<!-- 8 -->๐๏ธ Build" },
{ message = "^[Cc]argo", group = "<!-- 8 -->๐๏ธ Build" },
{ message = "^[Cc]lippy", group = "<!-- 9 -->๐ง Misc" },
{ message = "^[Ff]mt", group = "<!-- 9 -->๐ง Misc" },
{ message = "^[Ff]ormat", group = "<!-- 9 -->๐ง Misc" },
{ message = "is never satisfied", group = "<!-- 9 -->๐ง Misc" },
{ message = ".*", group = "<!-- 9 -->๐ง Misc" },
]
protect_breaking_commits = false
filter_commits = false
tag_pattern = "v[0-9].*"
skip_tags = ""
ignore_tags = ""
topo_order = false
sort_commits = "oldest"