[changelog] header = """ # Changelog All notable user-facing changes to `aria2-rust-pro` are recorded here. """ 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 }} {% for commit in commits %} - {% if commit.scope %}**{{ commit.scope }}:** {% endif %}{% if commit.breaking %}**BREAKING:** {% endif %}{{ commit.message | upper_first }} {% endfor %} {% endfor %} """ trim = true render_always = true [git] conventional_commits = true filter_unconventional = true require_conventional = true protect_breaking_commits = true filter_commits = false topo_order_commits = true sort_commits = "oldest" commit_parsers = [ { message = "^feat", group = "Added" }, { message = "^fix", group = "Fixed" }, { message = "^perf", group = "Performance" }, { message = "^revert", group = "Reverted" }, { message = ".*", skip = true }, ]