# release-plz configuration. See https://release-plz.dev/docs/config
#
# The release flow is documented in docs/RELEASE.md.
[]
# Open a release PR (version bump + changelog) from the conventional commits
# since the last tag, and publish when it is merged.
= true
= true
= true
= true
# Fail the release PR if a breaking public-API change is not matched by a
# major (or, below 1.0, minor) version bump. patchcov is a library as well as a
# command, so its API is a contract.
= true
[]
# Group `docs:` commits under their own *Documentation* heading rather than the
# catch-all *Other*. A list given here replaces release-plz's defaults instead of
# extending them, so the defaults are restated, in order, around the one addition.
# Parsers match first to last; the final `^.*` catches everything else. The `docs`
# pattern is anchored to the conventional-commit form (`docs:`, `docs(scope):`,
# `docs!:`), so a subject that merely starts with "docs" is not grouped there.
= [
{ = "^feat", = "added" },
{ = "^changed", = "changed" },
{ = "^deprecated", = "deprecated" },
{ = "^fix", = "fixed" },
{ = "^security", = "security" },
{ = '^docs(\(.+\))?!?:', = "documentation" },
{ = "^.*", = "other" },
]