Skip to content

chore: drop Node 20/22, support Node 24/26#107

Open
msallin wants to merge 1 commit into
SignalK:masterfrom
msallin:chore/node-24-26
Open

chore: drop Node 20/22, support Node 24/26#107
msallin wants to merge 1 commit into
SignalK:masterfrom
msallin:chore/node-24-26

Conversation

@msallin

@msallin msallin commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

Hold for Venus OS. This is going to land as soon as Venus OS supports Node v24 (see Discord context).

Drop Node 20 and 22, support Node 24 and 26.

  • engines.node: >=20.10>=24 (drops the Cerbo special-case; the Cerbo runtime will catch up, and >=24 unlocks Node 24+ APIs).
  • CI matrix: [20.x, 22.x, 24.x][24.x, 26.x]. Coverage stays on Node 24 (LTS); 26.x is the regression-catcher.
  • @types/node: bumped to ^25.9.2 (latest published; DefinitelyTyped hasn't released @types/node@26 yet — Node 26 only landed a few days ago. Bump again once DT publishes).

Drop Node 20 and 22, support Node 24 and 26.

- `engines.node`: `>=20.10` -> `>=24` (drops the Cerbo special-case;
  Cerbo will eventually catch up, and >=24 lets us use Node 24+ APIs).
- CI matrix: `[20.x, 22.x, 24.x]` -> `[24.x, 26.x]`. Coverage stays on
  Node 24 (LTS); 26.x is the bleeding-edge regression-catcher.
- `@types/node`: bumped to `^25.9.2` (latest available;
  DefinitelyTyped hasn't published `@types/node@26` yet, bump again
  once it does).
@msallin msallin added the chore label Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant