unstale

npm / @commitlint/cli

@commitlint/cli

What changed in @commitlint/cli 9 to 21, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.

1 breaking1 new APIs and options1 behavior and defaults5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.8 on npm

@commitlint/cli 215 changes

Breaking changes 1

  • The minimum supported Node.js version is now 22, dropping support for Node.js 18 and 20.

    21.0.0release notes

New APIs and options 1

Behavior and default changes 1

  • resolve-extends now resolves pure-ESM presets, including conventional-changelog v7, v9, and v10.

    21.2.0release notes

Fixes and other changes 2

  • Trailing whitespace is trimmed from the message handed to ignore matchers.

    21.2.3release notes

  • Disallows using the same commit hash for --from and --to.

    21.0.2release notes

@commitlint/cli 202 changes

Fixes and other changes 2

  • Validates that the --cwd directory exists before execution.

    20.5.0release notes

  • The footer parser now escapes special characters for regex.

    20.4.3release notes

@commitlint/cli 91 changes

Fixes and other changes 1

  • Added the missing regenerator-runtime dependency to the CLI.

    9.0.0release notes