Contributors:
Special thanks to all contributors for this release, in particular andersk and sigmavirus24.
Gitlint is now split in 2 packages: gitlint and gitlint-core. This allows users to install gitlint without pinned dependencies (which is the default) (#162)
Under-the-hood: dependencies updated
0.16.0
Contributors:
Special thanks to all contributors for this release, in particular sigmavirus24, l0b0 and rafaelbubach.
Python 3.10 support
New Rule: ignore-by-author-name allows users to skip linting commit messages made by specific authors
--commit <SHA> flag to more easily lint a single commit message (#141)
--fail-without-commits flag will force gitlint to fail (exit code 253) when the target commit range is empty (typically when using --commits) (#193)
Heads-up: Python 3.6 will become EOL at the end of 2021. It's likely that future gitlint releases will stop supporting Python 3.6 as a result. We will continue to support Python 3.6 as long as its easily doable, which in practice usually means as long as our dependencies support it.
Under-the-hood: dependencies updated, test and github action improvements.
0.15.1
Contributors:
Special thanks to all contributors for this release, in particular PW999, gsemet and Lorac.
Bugfixes:
Git commit message body with only new lines is not longer considered empty by body-is-missing (#176)
Added compatibility with git commit -s for contrib-requires-signed-off-by rule (#178)
This release drops support for Python 2.7 and Python 3.5 (both are EOL). Other than a few minor fixes, there are no functional differences from the 0.14.0 release.
Other call-outs:
Mac users: Gitlint can now be installed using both homebrew (upgraded to latest) and macports. Special thanks to @harens for maintaining these packages (best-effort).
Bugfix: Gitlint now properly handles exceptions when using its built-in commit-msg hook (#166).
All dependencies have been upgraded to the latest available versions (Click==7.1.2, arrow==0.17.0, sh==1.14.1).
Much under-the-hood refactoring as a result of dropping Python 2.7
IMPORTANT: Gitlint 0.14.x will be the last gitlint release to support Python 2.7 and Python 3.5, as both are EOL which makes it difficult to keep supporting them.
Contributors:
Special thanks to all contributors for this release, in particular andersk and sigmavirus24.
Gitlint is now split in 2 packages: gitlint and gitlint-core. This allows users to install gitlint without pinned dependencies (which is the default) (#162)
Under-the-hood: dependencies updated
v0.16.0 (2021-10-08)
Contributors:
Special thanks to all contributors for this release, in particular sigmavirus24, l0b0 and rafaelbubach.
Python 3.10 support
New Rule: ignore-by-author-name allows users to skip linting commit messages made by specific authors
--commit <SHA> flag to more easily lint a single commit message (#141)
--fail-without-commits flag will force gitlint to fail (exit code 253) when the target commit range is empty (typically when using --commits) (#193)
Heads-up: Python 3.6 will become EOL at the end of 2021. It's likely that future gitlint releases will stop supporting Python 3.6 as a result. We will continue to support Python 3.6 as long as its easily doable, which in practice usually means as long as our dependencies support it.
Under-the-hood: dependencies updated, test and github action improvements.
v0.15.1 (2021-04-16)
Contributors:
Special thanks to all contributors for this release, in particular PW999, gsemet and Lorac.
Bugfixes:
Git commit message body with only new lines is not longer considered empty by body-is-missing (#176)
Added compatibility with git commit -s for contrib-requires-signed-off-by rule (#178)
This release drops support for Python 2.7 and Python 3.5 (both are EOL). Other than a few minor fixes, there are no functional differences from the 0.14.0 release.
Other call-outs:
Mac users: Gitlint can now be installed using both homebrew (upgraded to latest) and macports. Special thanks to @harens for maintaining these packages (best-effort).
Bugfix: Gitlint now properly handles exceptions when using its built-in commit-msg hook (#166).
All dependencies have been upgraded to the latest available versions (Click==7.1.2, arrow==0.17.0, sh==1.14.1).
Much under-the-hood refactoring as a result of dropping Python 2.7
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Coverage increased (+0.0002%) to 99.823% when pulling 64cfd15be4e98f31ecd8d76e678302fa7bf80e52 on dependabot/pip/gitlint-0.17.0 into 315d875bc6263bec491e0530766953ce052cf6fd on master.
Bumps gitlint from 0.12.0 to 0.17.0.
Release notes
Sourced from gitlint's releases.
... (truncated)
Changelog
Sourced from gitlint's changelog.
... (truncated)
Commits
4d96698
0.17.0 release317776d
Updated CHANGELOG.md for 0.17.0 release9adb712
Bump pylint from 2.11.1 to 2.12.1b4729e0
Split into gitlint and gitlint-core to allow unpinning requirementsa8b178c
Fix typo in default gitlintdc315ae
Bump coverage from 6.1.1 to 6.1.292dfb27
Fix spelling and grammar in documentation and codeae8a772
Bump coverage from 6.0.2 to 6.1.1955f47c
Bump arrow from 1.2.0 to 1.2.1bfe8f4e
Bump mkdocs from 1.2.2 to 1.2.3Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)