Releases: commit-check/commit-check
Releases · commit-check/commit-check
Release list
v2.18.2
What's Changed
🐛 Bug fixes
- fix: keep a piped message out of the branch, author, tag and push checks by @shenxianpeng in #579
- fix: report the force-push check as skipped when it has nothing to compare by @shenxianpeng in #591
📝 Documentation
- docs: link the README's Python API note to its page on the site by @shenxianpeng in #590
- docs: point the badge snippet at commit-check.com/badge.svg by @shenxianpeng in #589
- docs: re-record the demo in the brand's terminal colors by @shenxianpeng in #588
- docs: make the README a landing page and link out for reference by @shenxianpeng in #587
- docs: link the App's install page, not its Marketplace listing by @shenxianpeng in #586
Full Changelog: v2.18.1...v2.18.2
v2.18.1
What's Changed
📝 Documentation
- docs(readme): add Conventional Branch adoption badge by @shenxianpeng in #582
👻 Maintenance
- ci: test on Python 3.15 by @itzzdev09 in #583
Full Changelog: v2.18.0...v2.18.1
v2.18.0
What's Changed
🚀 Features
- feat: disclose AI assistance with a trailer, never as a co-author or sign-off by @shenxianpeng in #575
- feat: name what was rejected and by how much when a check fails by @shenxianpeng in #571
🐛 Bug fixes
- fix: name the setting behind a regex that will not compile by @shenxianpeng in #574
- fix: keep allowed branch types and names as regexes by @shenxianpeng in #573
- fix: run the checks under --dry-run, exit 2 and name the file on config errors by @shenxianpeng in #570
- fix: anchor branch names, exempt only git subjects, report config errors by @shenxianpeng in #569
📝 Documentation
- docs: configuration reference table, contributor docs cleanup, dedupe helpers by @shenxianpeng in #572
👻 Maintenance
- chore: link spec names in errors and shorten long rule suggestions by @shenxianpeng in #568
Full Changelog: v2.17.0...v2.18.0
v2.17.0
What's Changed
🚀 Features
- feat: report a rule without enforcing it with a top-level warn list by @shenxianpeng in #565
- feat: name the correction when a failed check has an unambiguous fix by @shenxianpeng in #564
📝 Documentation
- docs: update commit-check version to v2.17.0 by @shenxianpeng in #566
- docs: mention the Commit Check GitHub App as an enforcement point by @shenxianpeng in #563
Full Changelog: v2.16.0...v2.17.0
v2.16.0
What's Changed
🚀 Features
- feat: add file metadata checks (CC302-CC304) by @shenxianpeng in #560
- feat: add tag name validation (CC401) by @shenxianpeng in #559
📝 Documentation
- docs: Update commit-check version to v2.16.0 by @shenxianpeng in #561
📦 Dependencies
- chore(deps): bump CodSpeedHQ/action from 5.0.3 to 5.2.1 in the github-actions group by @dependabot[bot] in #556
- chore(deps-dev): bump nox from 2026.8.10 to 2026.8.17 in the pip group by @dependabot[bot] in #555
- chore(deps-dev): bump nox from 2026.7.11 to 2026.8.10 in the pip group by @dependabot[bot] in #554
Full Changelog: v2.15.1...v2.16.0
v2.15.1
What's Changed
🐛 Bug fixes
- fix: support the NO_COLOR convention for disabling color by @shenxianpeng in #552
- fix: only emit ANSI color when stdout is a TTY by @larsch in #551
📝 Documentation
- docs: Clean up README formatting by @shenxianpeng in #549
🚦 Tests
- test: stop four JSON tests taking their verdict from the checkout by @shenxianpeng in #548
Full Changelog: v2.15.0...v2.15.1
v2.15.0
What's Changed
🚀 Features
- feat: add --rev, and stop the CLI hanging or passing in silence by @shenxianpeng in #544
📦 Dependencies
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #542
Full Changelog: v2.14.0...v2.15.0
v2.14.0
What's Changed
🚀 Features
- feat: check imperative mood by form rather than by vocabulary by @shenxianpeng in #540
🐛 Bug fixes
- fix: stop the release from trying to publish its dependencies by @shenxianpeng in #539
👻 Maintenance
- ci: check this pull request with the commit-check in it by @shenxianpeng in #541
- ci: run commit-check on every PR, and check the title as it will land by @shenxianpeng in #531
Full Changelog: v2.13.4...v2.14.0
v2.13.4
What's Changed
🚀 Features
- feat: report a skipped check as skipped, not as passed by @shenxianpeng in #537
Full Changelog: v2.13.3...v2.13.4
v2.13.3
What's Changed
🐛 Bug fixes
- fix: distinguish an absent commit message from an empty one by @shenxianpeng in #534
📝 Documentation
- docs: refresh README sample output to match what commit-check prints by @shenxianpeng in #535
Full Changelog: v2.13.2...v2.13.3