patchcov 0.4.1

Patch coverage for git diffs: attribute lcov, llvm-cov, Cobertura, Go and JaCoCo reports to a diff and gate on it.
Documentation
# release-plz configuration. See https://release-plz.dev/docs/config
#
# The release flow is documented in docs/RELEASE.md.

[workspace]
# Open a release PR (version bump + changelog) from the conventional commits
# since the last tag, and publish when it is merged.
changelog_update = true
git_tag_enable = true
git_release_enable = true
publish = 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.
semver_check = true

[changelog]
# 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.
commit_parsers = [
  { message = "^feat", group = "added" },
  { message = "^changed", group = "changed" },
  { message = "^deprecated", group = "deprecated" },
  { message = "^fix", group = "fixed" },
  { message = "^security", group = "security" },
  { message = '^docs(\(.+\))?!?:', group = "documentation" },
  { message = "^.*", group = "other" },
]