版本发布 8
## [20.4.4](https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4) (2026-03-12) ### Bug Fixes * fix(types): allow context parameter in QualifiedRuleConfig functions by @Br1an67 in https://github.com/conventional-changelog/commitlint/pull/4636 * fix(read): update git-raw-commits to v5 API by @Tamas-hi in https://github.com/conventional-changelog/commitlint/pull/4638 * fix(is-ignored): strip CI skip markers from release commits by @Br1an67 in https://github.com/conventional-changelog/commitlint/pull/4637 ## New Contributors * @Br1an67 made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4636 * @Tamas-hi made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4638 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4
## [20.4.3](https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3) (2026-03-03) ### Bug Fixes * fix: npx usage #613 by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4630 * fix(types): incorrect types for rule options by @Zamiell in https://github.com/conventional-changelog/commitlint/pull/4633 * fix: footer parser does not escape special chars for regex #4560 by @escapedcat in https://github.com/conventional-changelog/commitlint/pull/4634 ## Chore etc. * ci: enhance format check with error message by @knocte in https://github.com/conventional-changelog/commitlint/pull/4632 ## New Contributors * @Zamiell made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4633 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3
# [20.1.0](https://github.com/conventional-changelog/commitlint/compare/v20.0.0...v20.1.0) (2025-09-30) ### Features * feat(config-pnpm-scopes): allow global scope by @ya2s in https://github.com/conventional-changelog/commitlint/pull/4553 ### Bug Fixes * fix(resolve-extends): add import attribute for JSON config files by @macieklamberski in https://github.com/conventional-changelog/commitlint/pull/4551 ## New Contributors * @ya2s made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4553 * @macieklamberski made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4551 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v20.0.0...v20.1.0
# [20.0.0](https://github.com/conventional-changelog/commitlint/compare/v19.9.1...v20.0.0) (2025-09-25) ### Features * feat(rules)!: make body-max-line-length ignore lines with URLs (#4486) ([2f37a88](https://github.com/conventional-changelog/commitlint/commit/2f37a886be4b07bcd8e1126cc6a13256e7b6cc37)), closes [#4486](https://github.com/conventional-changelog/commitlint/issues/4486) by @aspiers ### BREAKING CHANGES * when lines contain URLs exceeding the maximum line length `body-max-line-length` will be ignored **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v19.9.1...v20.0.0
# [19.9.0](https://github.com/conventional-changelog/commitlint/compare/v19.8.1...v19.9.0) (2025-08-26) ### Features * bug(config-pnpm-scopes): migrate package to TypeScript by @alsmadi99 in https://github.com/conventional-changelog/commitlint/pull/4541 (type got messed up) ### Chore, docs, etc. * docs: add a note about configuration under node24 by @sodle in https://github.com/conventional-changelog/commitlint/pull/4406 * chore: add Ubuntu 24.04 and Windows 2025 to CI by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4435 * docs: refactor CI setup example of GitHub Actions by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4439 * ci: use tags for immutable github actions by @Fdawgs in https://github.com/conventional-changelog/commitlint/pull/4458 * chore: migrate `eslint-plugin-import` to `eslint-plugin-import-x` by @JounQin in https://github.com/conventional-changelog/commitlint/pull/4473 * ci: add commitlint GitHub Actions by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4440 * ci: use tags for immutable GitHub Actions by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4483 * docs: changed `husky install` to `husky init` for v9 by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4491 * docs: add missing double hyphen to npm husky command in setup guide by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4490 * docs: add setup guide for bun by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4488 * chore: use customizations/vscode/extensions instead of extensions property by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4492 * chore: update docker-compose.yml to v2 by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4494 * chore: add `syntax` parser directive to Dockerfile by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4495 * docs: add `husky init` command to bun in setup guide by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4497 * chore: replace `docker-compose.yml` with `compose.yaml` by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4493 * docs: version up @commitlint/cli in CLI section by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4499 * docs: add multi JavaScript package manager and code groups to guides by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4501 * docs: update cosmiconfig url to v9.0.0 by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4500 * docs: update commitlint test code by @Marukome0743 in https://github.com/conventional-changelog/commitlint/pull/4503 * docs: fix TypeScript capitalization by @JoshuaKGoldberg in https://github.com/conventional-changelog/commitlint/pull/4539 ## New Contributors * @sodle made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4406 * @Marukome0743 made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4435 * @JoshuaKGoldberg made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4539 * @alsmadi99 made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4541 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v19.8.1...v19.9.0
## [19.8.1](https://github.com/conventional-changelog/commitlint/compare/v19.8.0...v19.8.1) (2025-05-08) ### Performance Improvements * perf(rules): optimize header-trim by @felipecrs in https://github.com/conventional-changelog/commitlint/pull/4363 ### Docs * docs(config-workspace-scopes): incorrect package name title by @JounQin in https://github.com/conventional-changelog/commitlint/pull/4323 * docs: changed `husky init` to `husky install` by @Stautvis in https://github.com/conventional-changelog/commitlint/pull/4356 * docs: adjust package managers CLI instructions for both Win and Unix based systems (#4381) by @juliolmuller in https://github.com/conventional-changelog/commitlint/pull/4382 * docs: add CLI instruction for Bun package manager (#4380) by @juliolmuller in https://github.com/conventional-changelog/commitlint/pull/4383 ### CI * ci: pin github actions to commit-hash by @Fdawgs in https://github.com/conventional-changelog/commitlint/pull/4343 ## New Contributors * @Stautvis made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4356 * @felipecrs made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4363 * @juliolmuller made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4382 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v19.8.0...v19.8.1
## [19.7.1](https://github.com/conventional-changelog/commitlint/compare/v19.7.0...v19.7.1) (2025-02-02) ### Bug Fixes * fix(config-nx-scopes): fix for projects without explicit targets by @gperdomor in https://github.com/conventional-changelog/commitlint/pull/4261 * fix(is-ignored): introduce security validation for custom ignore functions by @edodusi in https://github.com/conventional-changelog/commitlint/pull/4258 ## New Contributors * @edodusi made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4258 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v19.7.0...v19.7.1
# [19.7.0](https://github.com/conventional-changelog/commitlint/compare/v19.6.1...v19.7.0) (2025-01-04) ### Features * feat: support lerna 7 and 8 by @benquarmby in https://github.com/conventional-changelog/commitlint/pull/4221 #Chore * docs: use ` to escape dollar signs in Windows by @wy-luke in https://github.com/conventional-changelog/commitlint/pull/4213 * chore: Update README.md by @JaviRamosLab in https://github.com/conventional-changelog/commitlint/pull/4223 ## New Contributors * @wy-luke made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4213 * @JaviRamosLab made their first contribution in https://github.com/conventional-changelog/commitlint/pull/4223 **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v19.6.1...v19.7.0