chore(deps): update commitlint monorepo to v21 #9

Open
Renovate wants to merge 1 commit from renovate/major-commitlint-monorepo into master
Collaborator

This PR contains the following updates:

Package Change Age Confidence
@commitlint/cli (source) ^19.6.1 → ^21.0.0 age confidence
@commitlint/config-conventional (source) ^19.6.0 → ^21.0.0 age confidence

Release Notes

conventional-changelog/commitlint (@​commitlint/cli)

v21.2.3

Compare Source

Bug Fixes
  • lint: trim trailing whitespace off the message handed to ignore matchers (#​4960) (a6f279b)

v21.2.2

Compare Source

Note: Version bump only for package @​commitlint/cli

v21.2.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v21.2.0

Compare Source

Features
  • resolve-extends: resolve pure-ESM presets (conventional-changelog v7/v9/v10) (#​4859) (fdb566f)

v21.1.0

Compare Source

Features

21.0.2 (2026-05-29)

Bug Fixes

21.0.1 (2026-05-12)

Note: Version bump only for package @​commitlint/cli

v21.0.2

Compare Source

Bug Fixes

v21.0.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v21.0.0

Compare Source

BREAKING CHANGES
  • drop node v18 and v20 support
  • Bump engines to >=v22 in all 39 package.json files
  • Update @​types/node to ^22.0.0
  • Update CI matrix to [22, 24]
  • Update Ubuntu baseline job to ubuntu:26.04
  • Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
  • Update pre-commit hook to use --ignore-engines
  • Update README and docs

Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com

20.5.3 (2026-04-30)

Note: Version bump only for package @​commitlint/cli

20.5.2 (2026-04-25)

Note: Version bump only for package @​commitlint/cli

v20.5.3

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.5.2

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.5.0

Compare Source

Bug Fixes

20.4.4 (2026-03-12)

Note: Version bump only for package @​commitlint/cli

20.4.3 (2026-03-03)

Bug Fixes

20.4.2 (2026-02-19)

Note: Version bump only for package @​commitlint/cli

20.4.1 (2026-02-02)

Note: Version bump only for package @​commitlint/cli

v20.4.4

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.4.3

Compare Source

Bug Fixes

v20.4.2

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.4.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.4.0

Compare Source

Features

20.3.1 (2026-01-08)

Note: Version bump only for package @​commitlint/cli

v20.3.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.3.0

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.2.0

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.1.0

Compare Source

Note: Version bump only for package @​commitlint/cli

v20.0.0

Compare Source

Note: Version bump only for package @​commitlint/cli

19.8.1 (2025-05-08)

Bug Fixes
conventional-changelog/commitlint (@​commitlint/config-conventional)

v21.2.3

Compare Source

Bug Fixes
  • rules: report the case that matched in case rule failure messages (#​4962) (9f5f7bc)

v21.2.2

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v21.2.0

Compare Source

Features
  • resolve-extends: resolve pure-ESM presets (conventional-changelog v7/v9/v10) (#​4859) (fdb566f)

v21.1.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

21.0.2 (2026-05-29)

Note: Version bump only for package @​commitlint/config-conventional

21.0.1 (2026-05-12)

Note: Version bump only for package @​commitlint/config-conventional

v21.0.2

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v21.0.1

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v21.0.0

Compare Source

BREAKING CHANGES
  • drop node v18 and v20 support
  • Bump engines to >=v22 in all 39 package.json files
  • Update @​types/node to ^22.0.0
  • Update CI matrix to [22, 24]
  • Update Ubuntu baseline job to ubuntu:26.04
  • Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
  • Update pre-commit hook to use --ignore-engines
  • Update README and docs

Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com

20.5.3 (2026-04-30)

Note: Version bump only for package @​commitlint/config-conventional

v20.5.3

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.5.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

20.4.4 (2026-03-12)

Note: Version bump only for package @​commitlint/config-conventional

20.4.3 (2026-03-03)

Bug Fixes

20.4.2 (2026-02-19)

Note: Version bump only for package @​commitlint/config-conventional

20.4.1 (2026-02-02)

Note: Version bump only for package @​commitlint/config-conventional

v20.4.4

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.4.3

Compare Source

Bug Fixes

v20.4.2

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.4.1

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.4.0

Compare Source

Features

20.3.1 (2026-01-08)

Note: Version bump only for package @​commitlint/config-conventional

v20.3.1

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.3.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.2.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

v20.0.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

19.8.1 (2025-05-08)

Note: Version bump only for package @​commitlint/config-conventional


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@commitlint/cli](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | [`^19.6.1` → `^21.0.0`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/19.8.1/21.2.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/21.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/19.8.1/21.2.3?slim=true) | | [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | [`^19.6.0` → `^21.0.0`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/19.8.1/21.2.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fconfig-conventional/21.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fconfig-conventional/19.8.1/21.2.3?slim=true) | --- ### Release Notes <details> <summary>conventional-changelog/commitlint (@&#8203;commitlint/cli)</summary> ### [`v21.2.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2123-2026-09-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.2.2...v21.2.3) ##### Bug Fixes - **lint:** trim trailing whitespace off the message handed to ignore matchers ([#&#8203;4960](https://github.com/conventional-changelog/commitlint/issues/4960)) ([a6f279b](https://github.com/conventional-changelog/commitlint/commit/a6f279b931bb4cf01d17a9ced48de5b9377172bd)) ### [`v21.2.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2122-2026-08-13) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v21.2.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2121-2026-07-08) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v21.2.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2120-2026-06-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0) ##### Features - **resolve-extends:** resolve pure-ESM presets (conventional-changelog v7/v9/v10) ([#&#8203;4859](https://github.com/conventional-changelog/commitlint/issues/4859)) ([fdb566f](https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0)) ### [`v21.1.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2110-2026-06-23) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0) ##### Features - **cli:** add --default-config flag to lint without a config file ([#&#8203;4805](https://github.com/conventional-changelog/commitlint/issues/4805)) ([7af27ba](https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5)), closes [#&#8203;3662](https://github.com/conventional-changelog/commitlint/issues/3662) #### [21.0.2](https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2) (2026-05-29) ##### Bug Fixes - disallow same commit hash for --from and --to ([#&#8203;4773](https://github.com/conventional-changelog/commitlint/issues/4773)) ([121005e](https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec)) #### [21.0.1](https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1) (2026-05-12) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v21.0.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2102-2026-05-29) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2) ##### Bug Fixes - disallow same commit hash for --from and --to ([#&#8203;4773](https://github.com/conventional-changelog/commitlint/issues/4773)) ([121005e](https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec)) ### [`v21.0.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2101-2026-05-12) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v21.0.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2100-2026-05-08) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0) - chore!: minimum node version v22 ([#&#8203;4679](https://github.com/conventional-changelog/commitlint/issues/4679)) ([ac2b3f4](https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a)), closes [#&#8203;4679](https://github.com/conventional-changelog/commitlint/issues/4679) ##### BREAKING CHANGES - drop node v18 and v20 support * Bump engines to >=v22 in all 39 package.json files * Update [@&#8203;types/node](https://github.com/types/node) to ^22.0.0 * Update CI matrix to \[22, 24] * Update Ubuntu baseline job to ubuntu:26.04 * Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json * Update pre-commit hook to use --ignore-engines * Update README and docs Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> #### [20.5.3](https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3) (2026-04-30) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) #### [20.5.2](https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2) (2026-04-25) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.5.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2053-2026-04-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.5.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2052-2026-04-25) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.2) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.5.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2050-2026-03-15) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0) ##### Bug Fixes - **cli:** validate that --cwd directory exists before execution ([#&#8203;4658](https://github.com/conventional-changelog/commitlint/issues/4658)) ([cf80f75](https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd)), closes [#&#8203;4595](https://github.com/conventional-changelog/commitlint/issues/4595) #### [20.4.4](https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4) (2026-03-12) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) #### [20.4.3](https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3) (2026-03-03) ##### Bug Fixes - footer parser does not escape special chars for regex [#&#8203;4560](https://github.com/conventional-changelog/commitlint/issues/4560) ([#&#8203;4634](https://github.com/conventional-changelog/commitlint/issues/4634)) ([8ff7c7f](https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770)) #### [20.4.2](https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2) (2026-02-19) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) #### [20.4.1](https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1) (2026-02-02) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.4.4`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2044-2026-03-12) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.4.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2043-2026-03-03) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3) ##### Bug Fixes - footer parser does not escape special chars for regex [#&#8203;4560](https://github.com/conventional-changelog/commitlint/issues/4560) ([#&#8203;4634](https://github.com/conventional-changelog/commitlint/issues/4634)) ([8ff7c7f](https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770)) ### [`v20.4.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2042-2026-02-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.4.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2041-2026-02-02) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.4.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2040-2026-01-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0) ##### Features - upgrade conventional commit packages [#&#8203;4082](https://github.com/conventional-changelog/commitlint/issues/4082) ([#&#8203;4597](https://github.com/conventional-changelog/commitlint/issues/4597)) ([3aaf0a6](https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f)) #### [20.3.1](https://github.com/conventional-changelog/commitlint/compare/v20.3.0...v20.3.1) (2026-01-08) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.3.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2031-2026-01-08) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.3.0...v20.3.1) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.3.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2030-2026-01-01) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.2.0...v20.3.0) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.2.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2020-2025-12-05) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.1.0...v20.2.0) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.1.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2010-2025-09-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.0.0...v20.1.0) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) ### [`v20.0.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#2000-2025-09-25) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v19.8.1...v20.0.0) **Note:** Version bump only for package [@&#8203;commitlint/cli](https://github.com/commitlint/cli) #### [19.8.1](https://github.com/conventional-changelog/commitlint/compare/v19.8.0...v19.8.1) (2025-05-08) ##### Bug Fixes - update dependency tinyexec to v1 ([#&#8203;4332](https://github.com/conventional-changelog/commitlint/issues/4332)) ([e49449f](https://github.com/conventional-changelog/commitlint/commit/e49449fa9452069cdbf194f94d536194d362a299)) </details> <details> <summary>conventional-changelog/commitlint (@&#8203;commitlint/config-conventional)</summary> ### [`v21.2.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2123-2026-09-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.2.2...v21.2.3) ##### Bug Fixes - **rules:** report the case that matched in case rule failure messages ([#&#8203;4962](https://github.com/conventional-changelog/commitlint/issues/4962)) ([9f5f7bc](https://github.com/conventional-changelog/commitlint/commit/9f5f7bc0304f85f270097a4046da6d0509c44620)) ### [`v21.2.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2122-2026-08-13) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.2) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v21.2.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2120-2026-06-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0) ##### Features - **resolve-extends:** resolve pure-ESM presets (conventional-changelog v7/v9/v10) ([#&#8203;4859](https://github.com/conventional-changelog/commitlint/issues/4859)) ([fdb566f](https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0)) ### [`v21.1.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2110-2026-06-23) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [21.0.2](https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2) (2026-05-29) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [21.0.1](https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1) (2026-05-12) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v21.0.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2102-2026-05-29) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v21.0.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2101-2026-05-12) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v21.0.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2100-2026-05-08) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0) - chore!: minimum node version v22 ([#&#8203;4679](https://github.com/conventional-changelog/commitlint/issues/4679)) ([ac2b3f4](https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a)), closes [#&#8203;4679](https://github.com/conventional-changelog/commitlint/issues/4679) ##### BREAKING CHANGES - drop node v18 and v20 support * Bump engines to >=v22 in all 39 package.json files * Update [@&#8203;types/node](https://github.com/types/node) to ^22.0.0 * Update CI matrix to \[22, 24] * Update Ubuntu baseline job to ubuntu:26.04 * Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json * Update pre-commit hook to use --ignore-engines * Update README and docs Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> #### [20.5.3](https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3) (2026-04-30) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.5.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2053-2026-04-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.3) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.5.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2050-2026-03-15) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [20.4.4](https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4) (2026-03-12) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [20.4.3](https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3) (2026-03-03) ##### Bug Fixes - footer parser does not escape special chars for regex [#&#8203;4560](https://github.com/conventional-changelog/commitlint/issues/4560) ([#&#8203;4634](https://github.com/conventional-changelog/commitlint/issues/4634)) ([8ff7c7f](https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770)) #### [20.4.2](https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2) (2026-02-19) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [20.4.1](https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1) (2026-02-02) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.4.4`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2044-2026-03-12) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.4.3`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2043-2026-03-03) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3) ##### Bug Fixes - footer parser does not escape special chars for regex [#&#8203;4560](https://github.com/conventional-changelog/commitlint/issues/4560) ([#&#8203;4634](https://github.com/conventional-changelog/commitlint/issues/4634)) ([8ff7c7f](https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770)) ### [`v20.4.2`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2042-2026-02-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.4.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2041-2026-02-02) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.4.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2040-2026-01-30) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0) ##### Features - upgrade conventional commit packages [#&#8203;4082](https://github.com/conventional-changelog/commitlint/issues/4082) ([#&#8203;4597](https://github.com/conventional-changelog/commitlint/issues/4597)) ([3aaf0a6](https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f)) #### [20.3.1](https://github.com/conventional-changelog/commitlint/compare/v20.3.0...v20.3.1) (2026-01-08) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.3.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2031-2026-01-08) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.3.0...v20.3.1) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.3.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2030-2026-01-01) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.2.0...v20.3.0) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.2.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2020-2025-12-05) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v20.0.0...v20.2.0) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) ### [`v20.0.0`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#2000-2025-09-25) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v19.8.1...v20.0.0) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) #### [19.8.1](https://github.com/conventional-changelog/commitlint/compare/v19.8.0...v19.8.1) (2025-05-08) **Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://github.com/commitlint/config-conventional) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Mi45IiwidXBkYXRlZEluVmVyIjoiNDMuMjYyLjMiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
Renovate changed title from chore(deps): update commitlint monorepo to v20 (major) to chore(deps): update dependency @commitlint/config-conventional to v20 2025-10-20 08:01:30 +00:00
Renovate changed title from chore(deps): update dependency @commitlint/config-conventional to v20 to chore(deps): update commitlint monorepo to v20 (major) 2025-10-20 09:00:40 +00:00
Renovate force-pushed renovate/major-commitlint-monorepo from 2173691426 to 964d75165c 2026-01-08 11:00:49 +00:00 Compare
Renovate force-pushed renovate/major-commitlint-monorepo from 964d75165c to 2732a99726 2026-05-08 12:01:06 +00:00 Compare
Renovate changed title from chore(deps): update commitlint monorepo to v20 (major) to chore(deps): update commitlint monorepo to v21 (major) 2026-05-08 12:01:09 +00:00
Renovate changed title from chore(deps): update commitlint monorepo to v21 (major) to chore(deps): update commitlint monorepo to v21 2026-07-14 10:02:15 +00:00
Renovate force-pushed renovate/major-commitlint-monorepo from 2732a99726 to bf1c242a41 2026-07-16 05:01:07 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-commitlint-monorepo:renovate/major-commitlint-monorepo
git switch renovate/major-commitlint-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/major-commitlint-monorepo
git switch renovate/major-commitlint-monorepo
git rebase master
git switch master
git merge --ff-only renovate/major-commitlint-monorepo
git switch renovate/major-commitlint-monorepo
git rebase master
git switch master
git merge --no-ff renovate/major-commitlint-monorepo
git switch master
git merge --squash renovate/major-commitlint-monorepo
git switch master
git merge --ff-only renovate/major-commitlint-monorepo
git switch master
git merge renovate/major-commitlint-monorepo
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LazyList/extension!9
No description provided.