Skip to content

Commit 240b88a

Browse files
olaservoclaude
andcommitted
Move the Node floor off EOL 20 to 24
CONTRIBUTING.md already states "Node.js 24 or above" and .nvmrc pins v24.2.0, but package.json still declared `engines.node: ">=20"` and three workflow entries still provisioned Node 20. Node 20 reached end of life on 2026-04-30, so the release-cutting job in particular was running on an unsupported runtime. Align the stragglers with the requirement the repo already documents: - package.json (and the lockfile root it mirrors): >=20 -> >=24 - cut-release.yml: the `final` job's setup-node 20 -> 24 - sep-lifecycle.yml / sep-lifecycle-manual.yml: NODE_VERSION 20 -> 24 main.yml, markdown-format.yml, and render-seps.yml were already on 24 and are unchanged. No dependency versions move; the lockfile diff is the root `engines` field only. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 5947545 commit 240b88a

5 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎.github/workflows/cut-release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
- uses: actions/checkout@v7
8383
- uses: actions/setup-node@v7
8484
with:
85-
node-version: '20'
85+
node-version: '24'
8686
cache: npm
8787

8888
- name: Validate version

‎.github/workflows/sep-lifecycle-manual.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
default: true
1414

1515
env:
16-
NODE_VERSION: '20'
16+
NODE_VERSION: '24'
1717

1818
jobs:
1919
run-automation:

‎.github/workflows/sep-lifecycle.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
- cron: '0 9 * * 1' # Every Monday at 9 AM UTC
1313

1414
env:
15-
NODE_VERSION: '20'
15+
NODE_VERSION: '24'
1616

1717
jobs:
1818
check-sep:

‎package-lock.json‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"homepage": "https://modelcontextprotocol.io",
99
"bugs": "https://github.com/modelcontextprotocol/specification/issues",
1010
"engines": {
11-
"node": ">=20"
11+
"node": ">=24"
1212
},
1313
"prettier": {
1414
"overrides": [

0 commit comments

Comments
 (0)