Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: conventional-changelog/commitlint
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v20.5.3
Choose a base ref
...
head repository: conventional-changelog/commitlint
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v21.0.0
Choose a head ref
  • 12 commits
  • 113 files changed
  • 6 contributors

Commits on Apr 30, 2026

  1. 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>
    escapedcat and claude authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    ac2b3f4 View commit details
    Browse the repository at this point in the history
  2. chore: update dependency @types/node to v22.19.17 (#4739)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    3338eab View commit details
    Browse the repository at this point in the history
  3. 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>
    escapedcat and claude authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    ac01464 View commit details
    Browse the repository at this point in the history
  4. 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>
    escapedcat and claude authored Apr 30, 2026
    Configuration menu
    Copy the full SHA
    43f05f4 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2026

  1. 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>
    escapedcat and claude authored May 2, 2026
    Configuration menu
    Copy the full SHA
    44c3174 View commit details
    Browse the repository at this point in the history
  2. 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>
    escapedcat and claude authored May 2, 2026
    Configuration menu
    Copy the full SHA
    071a3b7 View commit details
    Browse the repository at this point in the history
  3. fix: widen cz-commitlint inquirer peer dep to support v9-v12 #4554 (#…

    …4682)
    
    Users can now use inquirer v9, v10, v11, or v12.
    v13 is excluded because it removes the "list" prompt type.
    
    Closes #4554
    
    Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    escapedcat and claude authored May 2, 2026
    Configuration menu
    Copy the full SHA
    341f0c4 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2026

  1. chore: update dependency @swc/core to v1.15.33 (#4743)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored May 3, 2026
    Configuration menu
    Copy the full SHA
    b339111 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2026

  1. 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>
    5 people authored May 8, 2026
    Configuration menu
    Copy the full SHA
    40d7e36 View commit details
    Browse the repository at this point in the history
  2. chore: ignore .claude/ local config directory

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
    escapedcat and claude committed May 8, 2026
    Configuration menu
    Copy the full SHA
    a622dcb View commit details
    Browse the repository at this point in the history
  3. 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>
    escapedcat and claude committed May 8, 2026
    Configuration menu
    Copy the full SHA
    ed1a105 View commit details
    Browse the repository at this point in the history
  4. v21.0.0

    escapedcat committed May 8, 2026
    Configuration menu
    Copy the full SHA
    f081a8e View commit details
    Browse the repository at this point in the history
Loading