Skip to content

Releases: conventional-changelog/commitlint

v21.0.2

29 May 09:35

Choose a tag to compare

21.0.2 (2026-05-29)

Bug Fixes

Chore/CI

New Contributors

Full Changelog: v21.0.1...v21.0.2

v21.0.1

12 May 14:36

Choose a tag to compare

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

New Contributors

Full Changelog: v21.0.0...v21.0.1

v21.0.0

08 May 11:54

Choose a tag to compare

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

30 Apr 08:17

Choose a tag to compare

20.5.3 (2026-04-30)

Refactor

Docs

New Contributors

Full Changelog: v20.5.2...v20.5.3

v20.5.2

25 Apr 08:54

Choose a tag to compare

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

Full Changelog: v20.5.1...v20.5.2

v20.5.1

31 Mar 09:13

Choose a tag to compare

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

Core & co

Full Changelog: v20.5.0...v20.5.1

v20.5.0

15 Mar 13:10

Choose a tag to compare

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

  • feat(cz-commitlint): add exclamation mark support for breaking changes by @mrt181 in #4655

New Contributors

Full Changelog: v20.4.4...v20.5.0

v20.4.4

12 Mar 09:36

Choose a tag to compare

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

03 Mar 17:48

Choose a tag to compare

20.4.3 (2026-03-03)

Bug Fixes

Chore etc.

  • ci: enhance format check with error message by @knocte in #4632

New Contributors

Full Changelog: v20.4.2...v20.4.3

v20.4.2

19 Feb 10:29

Choose a tag to compare

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