[workspace]
release = false
release_always = false
changelog_update = false
pr_labels = ["release"]
max_analyze_commits = 2000
[[package]]
name = "rustuse"
release = true
changelog_update = true
changelog_path = "./CHANGELOG.md"
[changelog]
header = """# Changelog
## Unreleased
"""
protect_breaking_commits = true
sort_commits = "oldest"
commit_parsers = [
{ message = "^feat(?:\\([^)]+\\))?!?: .+", group = "Added" },
{ message = "^fix(?:\\([^)]+\\))?!?: .+", group = "Fixed" },
{ message = "^security(?:\\([^)]+\\))?!?: .+", group = "Security" },
{ message = "^(?:refactor|perf|change)(?:\\([^)]+\\))?!?: .+", group = "Changed" },
{ message = "^docs(?:\\([^)]+\\))?!?: .+", group = "Documentation" },
{ message = "^(?:build|ci|chore|deps|test)(?:\\([^)]+\\))?!?: .+", group = "Tooling" },
{ footer = "^changelog: ?ignore$", skip = true },
{ message = "^.*", group = "Changed" },
]