Skip to content

Releases: simoncraf/coauthorcheck

v0.7.0

16 Mar 11:38

Choose a tag to compare

0.6.0

15 Mar 16:43

Choose a tag to compare

Added

  • Rule severities with support for error, warning, and disabled rules.
  • Policy controls for minimum_name_parts, allowed_email_domains, blocked_email_domains, allow_github_noreply, and ignore_bots.
  • Dedicated policy documentation under docs/policies.md.
  • End-to-end integration tests using temporary Git repositories and real commits.

Changed

  • Renamed the name validation rule from single_word_name to name_parts.
  • Improved CI to install pytest explicitly and run unit and integration suites separately.
  • Expanded README, rules, and integrations documentation to explain policy-driven configuration and bot/email-domain behavior.

Full Changelog: v0.5.0...v0.6.0

0.5.0

14 Mar 15:30

Choose a tag to compare

Added

  • Reusable composite GitHub Action for validating commit ranges with coauthorcheck.

Changed

  • Updated GitHub Actions examples to use the reusable action for pull request and branch validation.
  • Expanded the integrations and examples documentation to describe the action inputs and usage.

Full Changelog: v0.4.0...v0.5.0

0.4.0

14 Mar 07:22

Choose a tag to compare

Changed

  • Improved validation messages to use more actionable remediation-oriented wording.
  • Expanded suggested-fix documentation across the README, integrations guide, and rules reference.

Full Changelog: v0.3.0...v0.4.0

0.3.0

13 Mar 12:47

Choose a tag to compare

Added

  • Suggested fix output for invalid Co-authored-by trailers in both text and JSON modes.
  • Merged trailer suggestions so multiple validation issues on one trailer point to a single corrected line.

Changed

  • Improved README and integration examples around pre-commit, GitHub Actions, installation, and common workflows.

Full Changelog: v0.2.1...v0.3.0

0.2.1

13 Mar 11:13

Choose a tag to compare

Fixed

  • Strip Git comment and help lines from commit message files before parsing trailers.
  • Ensure invalid Co-authored-by trailers fail consistently in commit-msg hooks for editor-based git commit flows.

Full Changelog: v0.2.0...v0.2.1

0.2.0

13 Mar 10:12

Choose a tag to compare

Added

  • Machine-readable JSON output via --format json for CI and automation workflows.
  • GitHub Actions example for pull request commenting driven by JSON output.
  • Integration documentation for pre-commit, branch validation, pull request validation, and automation use cases.
  • Example documentation under examples/ to explain how each workflow example works and when to use it.
  • Project README improvements including installation guidance, logo, and badges.

Changed

  • Improved pull request comment workflow behavior to update a single bot comment instead of creating duplicates.

Full Changelog: v0.1.0...v0.2.0

0.1.0

13 Mar 09:23

Choose a tag to compare

First public release of coauthorcheck, a lightweight CLI for validating Co-authored-by trailers in Git commit messages.

Highlights:

  • Validate commit message files, single commits, and commit ranges
  • Parse trailers only from the final trailer block
  • Rule-based validation for:
    • incorrect trailer casing
    • invalid trailer format
    • missing name
    • missing email
    • malformed email
    • GitHub handles used as names
    • single-word names
  • Rich terminal output with commit-level reporting, summary output, and exit codes
  • Repository-local configuration via pyproject.toml, .coauthorcheck.toml, or --config
  • Improved Git error messages with actionable hints
  • Test coverage for parser, validation, config loading, CLI behavior, and Git error handling

Install:

pip install coauthorcheck