-
Notifications
You must be signed in to change notification settings - Fork 963
Comparing changes
Open a pull request
base repository: conventional-changelog/commitlint
base: v20.5.3
head repository: conventional-changelog/commitlint
compare: v21.0.0
- 12 commits
- 113 files changed
- 6 contributors
Commits on Apr 30, 2026
-
chore!: minimum node version v22 (#4679)
BREAKING CHANGE: 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>
Configuration menu - View commit details
-
Copy full SHA for ac2b3f4 - Browse repository at this point
Copy the full SHA ac2b3f4View commit details -
chore: update dependency @types/node to v22.19.17 (#4739)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3338eab - Browse repository at this point
Copy the full SHA 3338eabView commit details -
chore: replace dependencies with Node 22 built-ins (#4681)
* refactor: replace glob with node:fs built-in glob Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: replace fast-glob with node:fs built-in glob Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: replace import-meta-resolve with native module resolution Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: replace minimist with native util.parseArgs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: replace fs-extra with native node:fs/promises Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for ac01464 - Browse repository at this point
Copy the full SHA ac01464View commit details -
chore: remove cross-env, move env vars to vitest config (#4684)
cross-env is archived (Nov 2025). Move HOME, LANG, and NO_COLOR env vars into vitest.config.ts instead. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 43f05f4 - Browse repository at this point
Copy the full SHA 43f05f4View commit details
Commits on May 2, 2026
-
chore: update dependency yargs to v18 #4432 (#4686)
* fix: update dependency yargs to v18 #4432 - Fix singleton pattern in pkg-check.js (use yargs(process.argv.slice(2))) - Use parseSync() instead of .argv in pkg-check.js - Keep @types/yargs (v18 doesn't ship own types yet) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: bump engines.node to >=22.12.0 yargs v18 requires Node ^20.19.0 || ^22.12.0 || >=23. Tighten the v21.0.0 envelope to match the strictest direct runtime dep so the published metadata reflects actual support. Drop the non-standard leading 'v' in the engine string while we're touching the field. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 44c3174 - Browse repository at this point
Copy the full SHA 44c3174View commit details -
refactor: replace read-pkg with native fs.readFile + JSON.parse (#4742)
read-pkg is used in one place (@packages/utils/pkg-check.js, an internal dev tool). Replacing it with a 3-line helper using node:fs/promises.readFile + JSON.parse lets us drop the dep without losing functionality. Closes #4673 as superseded. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 071a3b7 - Browse repository at this point
Copy the full SHA 071a3b7View commit details -
fix: widen cz-commitlint inquirer peer dep to support v9-v12 #4554 (#…
Configuration menu - View commit details
-
Copy full SHA for 341f0c4 - Browse repository at this point
Copy the full SHA 341f0c4View commit details
Commits on May 3, 2026
-
chore: update dependency @swc/core to v1.15.33 (#4743)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b339111 - Browse repository at this point
Copy the full SHA b339111View commit details
Commits on May 8, 2026
-
feat!: show input from a new line (#4727)
* feat!: show input: from a new line This will be less confusing to read, and also easier to test and copy/paste. * docs: address Copilot review (new format) Previous commit adtoped a new output format by default, so we need to reflect it in the docs like it's done here. * test: new multi-line input error case As instructed by GitHub Copilot, we add a new testcase. * feat(format): add --legacy-output flag To restore old single-line input output. * chore: fix tests * docs: warn about BREAKING CHANGES * docs: align release version and remaining readme to v21 banner format Address Copilot review feedback on the multi-line input output PR: - docs/guides/local-setup.md: change v22.0.0 reference to v21.0.0 to match the actual release this lands in. The v22.0.0 link would have 404'd. - @commitlint/config-workspace-scopes/readme.md: update the example output to the new banner format. The PR previously updated the four sibling config-*-scopes readmes but missed this one. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs: show default silent-on-success in scopes-config readmes The config-{rush,pnpm,nx,lerna,workspace}-scopes README examples showed the input banner and "found 0 problems, 0 warnings" summary for passing commits, but commitlint prints nothing on success unless --verbose is set. Drop the success-case output so the examples reflect default behaviour; keep the failure-case output unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Anatoli Babenia <anatoli@rainforce.org> Co-authored-by: webwarrior-ws <reg@webwarrior.ws> Co-authored-by: escapedcat <github@htmlcss.de> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 40d7e36 - Browse repository at this point
Copy the full SHA 40d7e36View commit details -
chore: ignore .claude/ local config directory
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a622dcb - Browse repository at this point
Copy the full SHA a622dcbView commit details -
docs: drop EOL release table, align node floor with engines
Remove the release/EOL table from the README — the dates were stale and EOL policy is better tracked via release notes. Bump the documented Node.js floor from >= 22.12 to >= 22.12.0 to match engines.node exactly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for ed1a105 - Browse repository at this point
Copy the full SHA ed1a105View commit details -
Configuration menu - View commit details
-
Copy full SHA for f081a8e - Browse repository at this point
Copy the full SHA f081a8eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v20.5.3...v21.0.0