[changelog]
header = '''
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
'''
footer = '''
<!-- generated by git-cliff -->
'''
conventional_commits = true
commit_parsers = [
{ message = '^feat(\\(.*\\))?:.*$', group = 'Features' },
{ message = '^fix(\\(.*\\))?:.*$', group = 'Bug Fixes' },
{ message = '^docs(\\(.*\\))?:.*$', group = 'Documentation' },
{ message = '^style(\\(.*\\))?:.*$', group = 'Styling' },
{ message = '^refactor(\\(.*\\))?:.*$', group = 'Refactor' },
{ message = '^perf(\\(.*\\))?:.*$', group = 'Performance' },
{ message = '^test(\\(.*\\))?:.*$', group = 'Testing' },
{ message = '^build(\\(.*\\))?:.*$', group = 'Build System' },
{ message = '^ci(\\(.*\\))?:.*$', group = 'CI/CD' },
{ message = '^chore(\\(.*\\))?:.*$', group = 'Miscellaneous Tasks' },
{ message = '^revert(\\(.*\\))?:.*$', group = 'Reverts' },
]
protect_patterns = [
'^## \\[Unreleased\\]',
]
tag_pattern = 'v[0-9].*'
[git]
conventional_commits = true
sort = 'chronological'
ignore_tags = '^chore.*release'