Skip to content

Conversation

mcmire
Copy link
Contributor

@mcmire mcmire commented Oct 2, 2025

v18 was EOL'd in April 2025. The supported versions of Node as defined in package.json and tested in the CI matrix is now 20.x, 22.x, and 24.x.

Examples

Both Extension and Mobile are using at least Node 20.x for local development and building.


Note

Raise minimum Node to 20 and update CI to test 20.x/22.x/24.x (build/lint on 24.x), aligning engines and constraints.

  • CI:
    • Update Node matrices: prepare, test, and compatibility-test run on 20.x, 22.x, 24.x; build and lint run on 24.x.
    • Change cache-node-modules predicate to target 24.x.
  • Package metadata:
    • Set engines.node to ^20 || ^22 || >=24 in package.json.
    • Update yarn.config.cjs constraint to set engines.node to ^20 || ^22 || >=24.

Written by Cursor Bugbot for commit cf34990. This will update automatically on new commits. Configure here.

v18 was EOL'd in March 2025. The supported versions of Node as defined
in `package.json` and tested in the CI matrix is now 20.x, 22.x, and
24.x.
@mcmire mcmire requested a review from a team as a code owner October 2, 2025 17:58
"packageManager": "[email protected]",
"engines": {
"node": "^18.20 || ^20.17 || >=22"
"node": "^20 || ^22 || >=24"
Copy link
Contributor Author

@mcmire mcmire Oct 2, 2025

Choose a reason for hiding this comment

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

We ought to support all past versions of 20.x and 22.x, not just whichever happens to be the current version right now. This change also simplifies the process for updating these ranges the next time around (no need to look up the current version, just bump all the numbers).

cursor[bot]

This comment was marked as outdated.

@mcmire mcmire merged commit 5890728 into main Oct 10, 2025
22 checks passed
@mcmire mcmire deleted the bump-min-node-to-v20 branch October 10, 2025 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants