netspeed-cli 0.10.3

Command-line interface for testing internet bandwidth using speedtest.net
Documentation
[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 -->
'''

# Parse commits as conventional commits
conventional_commits = true

# Commit message categorization
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 the [Unreleased] section from being overwritten
protect_patterns = [
    '^## \\[Unreleased\\]',
]

# Tag pattern for version detection
tag_pattern = 'v[0-9].*'

[git]
conventional_commits = true
sort = 'chronological'
ignore_tags = '^chore.*release'