NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3115 most downloaded on npm
Lint your commit messages
Last release 15 days ago
19 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
167 releases · first in 2017
Upgrade package to overcome Vulnerability by @ucefkh in https://github.com/conventional-changelog/commitlint/pull/3571
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.5.0...v17.5.1
Note: Version bump only for package @commitlint/root
One column per quarter.
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
config-pnpm-scopes: refactor to remove peer dependencies (#3564) (f1f3bd5), closes #3556
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.4.4...v17.5.0
parse: allow setting fieldPattern in parserOpts
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.4.3...v17.4.4
## 17.4.3 (2023-02-13) ### Bug Fixes * subject-full-stop rule bugfix (#3531) (5d3d529) Full Changelog: https://github.com/conventional-changelog/commi
load: fixes a bug when a ts commitlint config is compiled twice
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.4.1...v17.4.2
chore: convert @types/node version to * by @vighnesh153 in https://github.com/conventional-changelog/commitlint/pull/3490
Note: Version bump only for package @commitlint/root
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.4.0...v17.4.1
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
stop truncating the body in presence of dashes
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.3.0...v17.4.0
config-pnpm-scopes: implement config-pnpm-scopes
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.2.1...v17.3.0
update dependency cosmiconfig-typescript-loader to v4.1.0
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.1.2...v17.2.0
load: add ts-node as direct dependency
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.1.1...v17.1.2
## 17.1.1 (2022-08-27) ### Bug Fixes * load: peer-dep version #3345
update dependency cosmiconfig-typescript-loader to v3
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.0.3...v17.1.0
update dependency cosmiconfig-typescript-loader to v2.0.2
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.0.2...v17.0.3
update dependency conventional-changelog-conventionalcommits to v5
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.0.1...v17.0.2
cli: use core.commentChar from git config with --edit flag (#3191) (e5fee05), closes #3190 #3190 #3190
core.commentChar from git config with --edit flag (#3191) (e5fee05), closes #3190 #3190 #3190Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.0.0...v17.0.1
core.commentChar from git config with --edit flag (#3191) (e5fee05), closes #3190 #3190 #3190drop node v12 support
chore: rename circleci windows job
node version is not defned by the name anyways (i think)
core.commentChar from git config with --edit flag (#3191) (e5fee05), closes #3190 #3190 #3190drop node v12 support
chore: rename circleci windows job
node version is not defned by the name anyways (i think)
Note: Version bump only for package @commitlint/cli
update dependency yargs to v17.5.1
drop node v12 support
chore: rename circleci windows job
Migrate @nrwl/tao to nx following 13.9.0 release by @fguitton in https://github.com/conventional-changelog/commitlint/pull/3135
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.3.0...v17.0.0
update dependency cosmiconfig-typescript-loader to v2
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.2.4...v16.3.0
rules: footer-leading-blank should work with body comments
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.2.3...v16.2.4
update dependency @types/fs-extra to v9.0.13
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.2.2...v16.2.3
update dependency cosmiconfig-typescript-loader to v1.0.5
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.2.0...v16.2.1
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
load: accept functions as parser presets (#2982) (420e8d6), closes #2964 #2964
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.0.3...v16.1.0
commit body should be empty by default
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.0.2...v16.0.3
update dependency conventional-changelog-conventionalcommits to v4.6.3
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.0.1...v16.0.2
update dependency @types/tmp to v0.2.3
Co-authored-by: Renovate Bot bot@renovateapp.com Co-authored-by: escapedcat github@htmlcss.de
test(config-lerna-scopes): reuse npm bootstrap to simplify tests
test(config-lerna-scopes): reuse npm bootstrap to simplify tests
test: fix issue after merge
test: one more fix after merge
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renovate Bot bot@renovateapp.com Co-authored-by: escapedcat github@htmlcss.de
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
is-ignored: ignore merge tag commit messages
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v15.0.0...v16.0.0
prompt: correct import kind in prompt package
Co-authored-by: Renovate Bot bot@renovateapp.com Co-authored-by: escapedcat github@htmlcss.de
test(config-lerna-scopes): reuse npm bootstrap to simplify tests
test(config-lerna-scopes): reuse npm bootstrap to simplify tests
test: fix issue after merge
test: one more fix after merge
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renovate Bot bot@renovateapp.com Co-authored-by: escapedcat github@htmlcss.de
Big thanks to @armano2 ❤️
support multiple scopes and multiple cases & fix sentence-case is not consistent with commitlint/cli (#2806) (2c71a7e), closes #2806 #2782
load: added a direct dependency on typescript (#2785) (9c17f8d), closes EndemolShineGroup/cosmiconfig-typescript-loader#147 #2779
conventional-commits-parser (#2776) (a351801)COMMIT_EDIT_MSG (#2618) (5badf6d), closes #2351add subject-exclamation-mark rule to improve error messages (#2593) (be701bd)
chore!: remove node 10 support (#2596) (4db4ba1), closes #2596
Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
parse: enforce secure version of conventional-commits-parser
conventional-commits-parser (#2776) (a351801)cz-commitlint: fix minor formatting issues
COMMIT_EDIT_MSG (#2618) (5badf6d), closes #2351update dependency chalk to v4.1.1
add subject-exclamation-mark rule to improve error messages (#2593) (be701bd)
chore!: remove node 10 support (#2596) (4db4ba1), closes #2596
Nothing published for this version
rules: fix subject-full-stop rule config value type
update dependency read-pkg to v6
next)Note: Version bump only for package @commitlint/cli
Note: Version bump only for package @commitlint/cli
Nothing published for this version
update dependency conventional-commits-parser to v3.2.1
Rule | AsyncRule | SyncRule as rule value type in Plugin (#2146) (75b67b8)extends field should be resolved from left to right (#2070) (c0a86f5)extends resolution is changed from right-to-left to left-to-rightupdate dependency @types/fs-extra to ^9.0.1 (#2088) (cb1028e)
refactor!: drop support for lerna v2 (59667b3)
also remove node 13 because we do not support experimental versions
Co-authored-by: Cedric van Putten me@bycedric.com
Co-authored-by: Cedric van Putten me@bycedric.com
Note: Version bump only for package @commitlint/cli
also remove node 13 because we do not support experimental versions
Co-authored-by: Cedric van Putten me@bycedric.com
Co-authored-by: Cedric van Putten me@bycedric.com
remove unnecessary react babel transforms
extends field should be resolved from left to right (#2070) (c0a86f5)extends resolution is changed from right-to-left to left-to-rightremove lerna v2 support and tests
Nothing published for this version
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
load: resolve plugins from extended configs
Nothing published for this version
add missing @babel/runtime dep #1738
Nothing published for this version
chore: update lodash to 4.17.21 SECURITY: CVE-2021-23337 in package lodash https://nvd.nist.gov/vuln/detail/CVE-2021-23337
Note: Version bump only for package @commitlint/root
chore: update lodash to 4.17.21 SECURITY: CVE-2021-23337 in package lodash https://nvd.nist.gov/vuln/detail/CVE-2021-23337
Note: Version bump only for package @commitlint/root
chore: update lodash to 4.17.21 SECURITY: CVE-2021-23337 in package lodash https://nvd.nist.gov/vuln/detail/CVE-2021-23337
.commitlintrc.cjs and commitlint.config.cjs files (#2797) (fabb495)is-ignored: move types to dev dependencies
commitlint: use new read pkg syntax
Nothing published for this version
Nothing published for this version
config-conventional: use parser with short breaking change support
This release is versioned as minor change because some of the core components are rewritten to TypeScript. It's part of the full port to TypeScript, currently in progress at #659.
This release is versioned as minor change because some of the core components are rewritten to TypeScript. It's part of the full port to TypeScript, currently in progress at #659.
Note: Version bump only for package @commitlint/cli
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ensure format() is available as commonjs default export #645
Nothing published for this version
failing sentence-case for subjects with slashes
is-ignored: ignore bitbuckets automatic merge
<a name="7.5.0"></a>
sentence-case allow upper-case characters in first word (#531) (5a6a4a8), closes #211<a name="7.4.0"></a>
<a name="7.3.2"></a>
Note: Version bump only for package @commitlint/cli
<a name="7.5.0"></a>
<a name="7.4.0"></a>
Note: Version bump only for package @commitlint/cli
<a name="7.3.2"></a>
Your coding agent can read these notes before it upgrades. Set up the MCP server →