NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3254 most downloaded on npm
Lint your commit messages
Last release 3 months ago
30 Jun 2026
Release timing varies
gaps range from 2 weeks to 7 months
Most releases are documented
notes for 44 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
64 releases · first in 2017
feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by @escapedcat in https://github.com/conventional-changelog/commitl
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0
fix: emit actionable error when --edit cannot find COMMIT_EDITMSG (#589) by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2
One column per quarter.
fix(load): only resolve relative formatter paths by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4761
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1
widen cz-commitlint inquirer peer dep to support v9-v12 #4554 (#4682) (341f0c4)
chore!: minimum node version v22 (#4679) (ac2b3f4), closes #4679
Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com
> Heads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to
Heads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0
fix: npx usage #613 by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4630
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3
feat: upgrade conventional commit packages #4082 by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4597
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0
feat(rules)!: make body-max-line-length ignore lines with URLs (#4486) (2f37a88), closes #4486 by @aspiers
body-max-line-length will be ignoredFull Changelog: https://github.com/conventional-changelog/commitlint/compare/v19.9.1...v20.0.0
[Compare Source]( conventional-changelog/commitlint@ v19.9.1...v20.0.0 )
update dependency tar-fs to v3.1.1 [security] (#4550) ([273a43e]( conventional-changelog/commitlint@ 273a43e ))
feat(rules)!: make body-max-line-length ignore lines with URLs (#4486) ([2f37a88]( conventional-changelog/commitlint@ 2f37a88 )), closes #4486
body-max-line-length will be ignored</details>
perf(rules): optimize header-trim by @felipecrs in https://github.com/conventional-changelog/commitlint/pull/4363
husky init to husky install by @Stautvis in https://github.com/conventional-changelog/commitlint/pull/4356Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v19.8.0...v19.8.1
[Compare Source]( conventional-changelog/commitlint@ v19.8.0...v19.8.1 )
fix(config-lerna-scopes): remove deprecated @lerna/project dependency by @janbiasi in https://github.com/conventional-changelog/commitlint/pull/4284
node: prefix to bypass require.cache call for builtins by @Fdawgs in https://github.com/conventional-changelog/commitlint/pull/4302'use strict' directives by @Fdawgs in https://github.com/conventional-changelog/commitlint/pull/4301Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v19.7.1...v19.8.0
[Compare Source]( conventional-changelog/commitlint@ v19.7.1...v19.8.0 )
node: prefix to bypass require.cache call for builtins (#4302) ([0cd8f41]( conventional-changelog/commitlint@ 0cd8f41 ))</details>
<details> <summary>igorshubovych/markdownlint-cli (markdownlint-cli)</summary>
feat(cli): use special errorCode for missing rules/config #4142 by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4143
execa with tinyexec and Node's child_process.spawnSync by @ziebam in https://github.com/conventional-changelog/commitlint/pull/4134Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v19.4.1...v19.5.0
feat!: migrate to pure ESM (#3850) (3423735), closes #3850 by @JounQin Thanks to @marcalexiei and @knocte for the review and feedback
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.6.2...v19.0.0# 19.0.0 (2024-02-27)
Features
Docs
update dependency semver to v7.6.0
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.6.0...v18.6.1
Fix subject-full-stop false positive when using ellipsis by @Mersho in https://github.com/conventional-changelog/commitlint/pull/3839
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.4.3...v18.4.4
@types/node dependency (#3801) (7b3f8b3)fix: update dependency read-pkg to v9.0.1 by @renovate in https://github.com/conventional-changelog/commitlint/pull/3777
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.4.2...v18.4.3
bump cosmiconfig version and conditionally support mjs config by @joberstein
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.3.0...v18.4.0
update dependency read-pkg to v8
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v18.0.0...v18.1.0
chore!: minimum node version v18 (#3644) (5b4aeaf), closes #3644
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.8.1...v18.0.0
updated some deps to support latest TS version https://github.com/conventional-changelog/commitlint/pull/3700
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.8.0...v17.8.1
Note: Version bump only for package @commitlint/root
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
stop truncating the body in presence of dashes
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.3.0...v17.4.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
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 v1.0.5
Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v16.2.0...v16.2.1
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
parse: enforce secure version of conventional-commits-parser
conventional-commits-parser (#2776) (a351801)update 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
update dependency read-pkg to v6
next)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
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)commitlint: use new read pkg syntax
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
add fallback with husky git params to deprecation handling
Note: Version bump only for package @commitlint/root
<a name="7.3.0"></a>
<a name="7.2.1"></a>
Nothing published for this version
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
<a name="7.1.0"></a>
<a name="6.2.0"></a>
<a name="6.1.1"></a>
Nothing published for this version
add environment variable cli flag
Nothing published for this version
Nothing published for this version
ensure: ignore word delimiters for case matching #291
### Bug Fixes * remove faulty bin entry #259
Your coding agent can read these notes before it upgrades. Set up the MCP server →