Changelog¶
All notable changes to this project will be documented in this file.
Full changelog available at GitHub releases.
v2.0.0 (2025-10-01)¶
Attention
This major release introduces significant architectural changes and breaking updates to commit-check. Please review carefully before upgrading.
What’s New¶
TOML Configuration — Replaces the old
.commit-check.ymlwithcchk.tomlorcommit-check.tomlfor clearer syntax.Simplified CLI & Hooks — Legacy pre-commit hooks and command-line options have been removed for a cleaner, more consistent interface.
New Validation Engine — The validation system has been completely redesigned around a new ValidationEngine to improve maintainability and flexibility.
Breaking Changes¶
Configuration Format:
.commit-check.ymlhas been replaced withcchk.tomlorcommit-check.toml.All YAML configurations must be migrated to TOML from this version onward.
See the Migration Guide for step-by-step instructions.
Removed Pre-commit Hooks and CLI Options:
Several legacy hooks and command-line flags have been removed in favor of a simplified interface.
Removed hooks:
check-commit-signoff,check-merge-base,check-imperative.Removed CLI options:
--signoff,--merge-base,--imperative.
Module Removal:
The following legacy modules have been removed:
author.py,branch.py,commit.py,error.py.
Architecture Redesign:
The validation system has been completely restructured around the new
ValidationEngine, breaking compatibility with any code or integrations relying on the old module structure.
See PR #280
v0.10.2 (2025-08-26)¶
Last release before the big v2.0 changes.
v0.1.0 (2022-11-02)¶
Initial release of commit-check.