Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

feat!: drop Node.js 18 and 20 support - #52

Merged
benhigham merged 2 commits into
mainfrom
kael/drop-node-18-20
Mar 11, 2026
Merged

benhigham merged 2 commits into
mainfrom
kael/drop-node-18-20

Conversation

@benhigham

Copy link
Copy Markdown
Owner

Summary

Drop support for Node.js 18 and 20. Minimum version is now >=22.15.0.

Why

  • Node 18 reached EOL April 2025
  • Node 20 EOLs October 2026
  • All upstream @commitlint/* v20 deps require >=v18 — no conflict
  • Aligns with the other config repos (eslint-config, stylelint-config, etc.) which already require >=22.15.0

Changes

  • package.json — engines.node: ^18.20.0 || ^20.19.0 || >=22.15.0 → >=22.15.0
  • Major changeset — this will bump the package to v1.0.0 when merged alongside the existing changesets

Raised by Kael 🔗

Copilot AI review requested due to automatic review settings March 11, 2026 06:03
@changeset-bot

changeset-bot Bot commented Mar 11, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: c5f6118

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Drops support for older Node.js runtimes by tightening the package’s declared engine requirement, aligning the repo with the rest of the configuration ecosystem and enabling a major release via Changesets.

Changes:

  • Update package.json to require Node.js >=22.15.0 via engines.node.
  • Add a major Changeset documenting the Node.js support drop.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
package.json Raises the declared minimum supported Node.js version to >=22.15.0.
.changeset/drop-node-18-20.md Adds a major Changeset entry to drive the semver-major release and document the breaking change.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@benhigham
benhigham merged commit 90c34dd into main Mar 11, 2026
5 checks passed
@benhigham
benhigham deleted the kael/drop-node-18-20 branch March 11, 2026 06:36
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants