NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3062 most downloaded on npm
Lint your commit messages
Last release 15 days ago
19 Sep 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
84 releases · first in 2017
fix(types): correct breaking-change-exclamation-mark rule config type by @lazerg in #4954
Full Changelog: v21.2.2...v21.2.3
One column per quarter.
parse: require colon after note keywords (conventional-commits-parser 7.1.2) ( #4927 ) ( b83c515 ), closes conventional-changelog/conventional-changel
Full Changelog: v21.2.1...v21.2.2
feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by @escapedcat in #4859
Full Changelog: v21.1.0...v21.2.0
fix: remove duplicate es-toolkit@1.47.1 keys from lockfile by @escapedcat in #4833
Full Changelog: v21.0.2...v21.1.0
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
fix(load): only resolve relative formatter paths by @escapedcat in #4761
Full Changelog: 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 th
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: v20.5.3...v21.0.0
Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com
Note: Version bump only for package @commitlint/resolve-extends
refactor: replace all lodash.* dependencies with es-toolkit/compat by @debuggingfuture in #4734
Full Changelog: v20.5.2...v20.5.3
Just minor dep updates before the next breaking change
Just minor dep updates before the next breaking change
Full Changelog: v20.5.1...v20.5.2
resolve-extends: always resolve extended parser presets for proper merging (#4647) (e9ef76c), closes #4640
is-ignored: strip CI skip markers from release commits
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
types: add scope-delimiter-style types
update dependency tar-fs to v3.1.1 [security] (#4550) (273a43e)
feat(rules)!: make body-max-line-length ignore lines with URLs (#4486) (2f37a88), closes #4486
body-max-line-length will be ignoredescapedcat committed Jan 8, 2026
Configuration menu
View commit details
Copy full SHA for be3a280
Browse repository at this point
Copy the full SHA
be3a280 View commit details
Browse the repository at this point in the history
Loading
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
resolve-extends: add import attribute for JSON config files
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
config-lerna-scopes: remove deprecated @lerna/project dependency
use node: prefix to bypass require.cache call for builtins
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
add missing conditions param for moduleResolve
mark @types/conventional-commits-parser as dep for @commitlint/types (#3944) (5a01f59), closes #3929 #3942
fallback to resolve-from for Yarn P'n'P (#3941) (1eb9b5f), closes #3936
drop resolve-from, resolve-global and import-fresh, resolve global packages correctly (#3939) (8793c63), closes #3938
resolve-from, resolve-global and import-fresh, resolve global packages correctly (#3939) (8793c63), closes #3938migrate to pure ESM
feat: migrate to pure ESM
chore: update snapshot
fix: load parserPreset with another await
test: migrate to vitest
test: remove no replacement --runInBand test-ci script
chore: fix code reviews
refactor(load): rewrite resolve logic
fix(config-nx-scopes): fix syntax error
feat(resolve-extends): add resolveFrom and loadParserPreset
feat(load): use resolveFrom and loadParserPreset from resolve-extends
test: include only @commitlint/* packages src in coverage
test: explicit import vitest utilities
test: remove @jest/globals from dependencies
fix(resolve-extends): resolveFrom output should be platform aware
test: restore NO_COLOR to test script
chore: fix linting issues
fix: should use fileURLToPath instead of pathname for Windows compatibility
Apply suggestions from code review
fix: should reuse cli instead call yargs()
feat(cli): set terminalWidth as wrap to avoid work break on help
Update .eslintrc.cjs
feat: migrate @commitlint/config-conventional to pure ESM
feat!: migrate to pure ESM (#3850) (3423735), closes #3850
migrate to pure ESM
feat: migrate to pure ESM
chore: update snapshot
fix: load parserPreset with another await
test: migrate to vitest
test: remove no replacement --runInBand test-ci script
chore: fix code reviews
refactor(load): rewrite resolve logic
fix(config-nx-scopes): fix syntax error
feat(resolve-extends): add resolveFrom and loadParserPreset
feat(load): use resolveFrom and loadParserPreset from resolve-extends
test: include only @commitlint/* packages src in coverage
test: explicit import vitest utilities
test: remove @jest/globals from dependencies
fix(resolve-extends): resolveFrom output should be platform aware
test: restore NO_COLOR to test script
chore: fix linting issues
fix: should use fileURLToPath instead of pathname for Windows compatibility
Apply suggestions from code review
fix: should reuse cli instead call yargs()
feat(cli): set terminalWidth as wrap to avoid work break on help
Update .eslintrc.cjs
feat: migrate @commitlint/config-conventional to pure ESM
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
@commitlint/load: Remove unused @types/node dependency
@types/node dependency (#3801) (7b3f8b3)update dependency read-pkg to v9.0.1
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
chore!: minimum node version v18 (#3644) (5b4aeaf), closes #3644
drop node v14 and v16 support
chore: remove unused types
docs: prepare node update and new release
chore!: minimum TS version v5
drop TS v4 support
ci: remove node v14/16 checks
chore: adjust node types to minimal supported version
chore!: further major versions of other deps
upgrade conventional-changelog-conventionalcommits, conventional-commits-parser, conventional-changelog-atom,
docs: simplify releases and remove roadmap
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
parse: allow setting fieldPattern in parserOpts
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
update dependency cosmiconfig-typescript-loader to v2.0.2
chore!: minimum node version v14 (#3128) (ac5f9b4), closes #3128
update dependency cosmiconfig-typescript-loader to v1.0.5
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
config validation (#2412) (c717202), closes #327
simplify config resolution (#2398) (8a8384f), closes #327
extend helpUrl from shareable config
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
chore!: remove node 10 support (#2596) (4db4ba1), closes #2596
Nothing published for this version
update dependency fs-extra to v10
update dependency read-pkg to v6
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
resolve-extends: extends field should be resolved from left to right
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
refactor!: drop support for node 8 (#1999) (751f39f), closes #1999
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/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/root
Note: Version bump only for package @commitlint/root
load: resolve plugins from extended configs
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
Note: Version bump only for package @commitlint/resolve-extends
add missing @babel/runtime dep #1738
add possibility to extend from string
Your coding agent can read these notes before it upgrades. Set up the MCP server →