You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Python 3.11 support
- Last release to support Python 3.6
- Behavior Change: In a future release, gitlint will be switching to use
`re.search` instead of `re.match` semantics for all rules. (#254)
- gitlint no longer uses the `sh` library by default in an attempt to reduce
external dependencies.
- `--commits` now also accepts a comma-separated list of commit hashes,
making it possible to lint a list of non-contiguous commits without invoking
gitlint multiple times (#283)
- Improved handling of branches that have no commits (#188)
- Support for `GITLINT_CONFIG` env variable (#189)
- Added a new `gitlint-ci` pre-commit hook, making it easier to run gitlint
through pre-commit in CI (#191)
- Contrib Rules:
- New `contrib-disallow-cleanup-commits` rule (#312)
- New `contrib-allowed-authors` rule (#358)
- User Defined rules:
- Gitlint now recognizes `fixup=amend` commits, available as
`commit.is_fixup_amend_commit=True`
- Gitlint now parses diff **stat** information, available in
`commit.changed_files_stats` (#314)
- Bugfixes:
- Use correct encoding when using `--msg-filename` parameter (#310)
- Various documentation fixes (#244) (#263) (#266) (#294) (#295) (#347) (#364)
- Under-the-hood:
- Dependencies updated
- Moved to blacked for formatting
- Fixed nasty CI issue (#298)
- Unit tests fix (#256)
- Vagrant box removed in favor of github dev containers (#348)
- Removed a few lingering references to the `master` branch in favor of `main`
- Moved roadmap and project planning to github projects
Full Release details in CHANGELOG.md.
0 commit comments