Skip to content

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

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#273
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).
  • baconjs matrix dimension dropped (the 1.0.1 cell only existed for Cerbo's old signalk-server). Default install pulls baconjs ^3.0.0 and CI runs against that single version.

@msallin msallin added the chore label Jun 6, 2026
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).
- baconjs matrix dimension dropped (the `1.0.1` cell only
  existed for Cerbo). Default install pulls `baconjs ^3.0.0`.
@msallin
msallin force-pushed the chore/node-24-26 branch from df79630 to d6ec95e Compare June 27, 2026 12:18
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