Releases: conventional-changelog/commitlint
Releases Β· conventional-changelog/commitlint
v21.0.2
21.0.2 (2026-05-29)
Bug Fixes
- fix: emit actionable error when --edit cannot find COMMIT_EDITMSG (#589) by @escapedcat in #4755
- fix: apply oxfmt formatting to get-edit-commit.ts by @escapedcat in #4768
- fix(read): fail when --from and --to share no merge-base #4555 by @CervEdin in #4754
- fix: disallow same commit hash for --from and --to by @knocte in #4773
Chore/CI
- ci: have renovate rebase stale PRs before merging by @escapedcat in #4782
- chore: have renovate hold PRs for 3 days after release by @escapedcat in #4788
- chore: anchor vite 8 by @escapedcat in #4790
- ci: run commitlint once per same-repo PR by @escapedcat in #4795
New Contributors
Full Changelog: v21.0.1...v21.0.2
v21.0.1
21.0.1 (2026-05-12)
Bug Fixes
- fix(load): only resolve relative formatter paths by @escapedcat in #4761
- fix(types): add presetConfig to ParserPreset interface by @SAY-5 in #4749
CI
- ci: stop spawning schedule jobs on contributors' forks by @knocte in #4753
- ci: add weekly non-blocking pnpm audit by @escapedcat in #4766
New Contributors
Full Changelog: v21.0.0...v21.0.1
v21.0.0
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.
21.0.0 (2026-05-08)
Breaking
- chore!: minimum node version v22 by @escapedcat in #4679
- feat!: show input from a new line by @knocte in #4727 (adds --legacy-output flag)
Fixes
- fix: widen cz-commitlint inquirer peer dep to support v9βv12 by @escapedcat in #4682 β closes #4554
Internals (Node 22 cleanup)
- chore: replace dependencies with Node 22 built-ins by @escapedcat in #4681 β drops glob, fast-glob, import-meta-resolve, minimist, fs-extra
- refactor: replace read-pkg with native fs.readFile + JSON.parse by @escapedcat in #4742
- chore: update dependency yargs to v18 by @escapedcat in #4686
- chore: remove cross-env, move env vars to vitest config by @escapedcat in #4684
Dependency updates
- chore: update dependency @types/node to v22.19.17 by @renovate[bot] in #4739
- chore: update dependency @swc/core to v1.15.33 by @renovate[bot] in #4743
Full Changelog: v20.5.3...v21.0.0
v20.5.3
20.5.3 (2026-04-30)
Refactor
- refactor: replace all lodash.* dependencies with es-toolkit/compat by @debuggingfuture in #4734
Docs
- docs: use nodejs commands for creating files on Windows (#4728) by @festoney8 in #4730
New Contributors
- @festoney8 made their first contribution in #4730
- @debuggingfuture made their first contribution in #4734
Full Changelog: v20.5.2...v20.5.3
v20.5.2
20.5.2 (2026-04-25)
Just minor dep updates before the next breaking change
Chore & Docs
- chore: remove codesandbox ci integration by @escapedcat in #4680
- docs: add Windows UTF-8 encoding note to getting started guide by @Chessing234 in #4699
- docs: improve parserPreset documentation with examples and options reference by @Chessing234 in #4700
- docs: fix subject-case rule default from 'always' to 'never' by @Chessing234 in #4703
New Contributors
- @Chessing234 made their first contribution in #4699
Full Changelog: v20.5.1...v20.5.2
v20.5.1
20.5.1 (2026-03-31)
Bug Fixes
- fix(cz-commitlint): add VS16 to single character emojis by @mrt181 in #4666
- fix(cz-commitlint): handle modifiers correctly by @mrt181 in #4667
Reverts
- Revert "fix: update dependency global-directory to v5 (#4671)" by @escapedcat in #4677
Core & co
- chore: deps and CI improvements by @escapedcat in #4660
- ci: restore push on all branches, avoid duplicate runs by @escapedcat in #4665
Full Changelog: v20.5.0...v20.5.1
v20.5.0
20.5.0 (2026-03-15)
Bug Fixes
- fix(resolve-extends): always resolve extended parser presets for proper merging by @omar-y-abdi in #4647
- fix(load): resolve async config exports in CJS projects by @omar-y-abdi in #4659
- fix(cli): validate that --cwd directory exists before execution by @omar-y-abdi in #4658
Features
New Contributors
- @mrt181 made their first contribution in #4655
- @omar-y-abdi made their first contribution in #4647
Full Changelog: v20.4.4...v20.5.0
v20.4.4
20.4.4 (2026-03-12)
Bug Fixes
- fix(types): allow context parameter in QualifiedRuleConfig functions by @Br1an67 in #4636
- fix(read): update git-raw-commits to v5 API by @Tamas-hi in #4638
- fix(is-ignored): strip CI skip markers from release commits by @Br1an67 in #4637
New Contributors
Full Changelog: v20.4.3...v20.4.4
v20.4.3
20.4.3 (2026-03-03)
Bug Fixes
- fix: npx usage #613 by @escapedcat in #4630
- fix(types): incorrect types for rule options by @Zamiell in #4633
- fix: footer parser does not escape special chars for regex #4560 by @escapedcat in #4634
Chore etc.
New Contributors
Full Changelog: v20.4.2...v20.4.3
v20.4.2
20.4.2 (2026-02-19)
Bug Fixes
- fix(rules): ignore cherry-picks in signed-off-by by @mzedel in #4625
- fix(config-nx-scopes): add unique names to fixture projects by @escapedcat in #4622
New Contributors
Full Changelog: v20.4.1...v20.4.2