unstale

npm / @commitlint/config-conventional

@commitlint/config-conventional

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

2 breaking2 new APIs and options2 behavior and defaults2 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/config-conventional 213 changes

Breaking changes 1

  • The minimum supported Node.js version is now v22; Node v18 and v20 are no longer supported.

    21.0.0release notes

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 1

  • Failure messages now report the case that matched.

    21.2.3release notes

@commitlint/config-conventional 201 changes

Fixes and other changes 1

  • The footer parser now escapes special characters for regex.

    20.4.3release notes

@commitlint/config-conventional 94 changes

Breaking changes 1

  • The config no longer supports the improvement type, which will now be rejected.

    9.0.0release notes

New APIs and options 2

  • Adds the body-max-line rule to the conventional configuration.

    9.0.0release notes

  • Adds the footer-max-line rule to the conventional configuration.

    9.0.0release notes

Behavior and default changes 1