From ac2b021c297f8d3f8abf4a7eada3fb3970f1330a Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Thu, 22 Oct 2026 14:42:31 +0100 Subject: [PATCH 1/2] chore: bump Node to 24.22.1 security release --- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 6 +++--- CONTRIBUTING.md | 2 +- mise.toml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 70056d8c8..c99e9599b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # tag=v4.4.0 with: - node-version: '24.18.0' + node-version: '24.22.1' registry-url: https://registry.npmjs.org/ - name: Install dependencies @@ -79,7 +79,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # tag=v4.4.0 with: - node-version: '24.18.0' + node-version: '24.22.1' registry-url: https://registry.npmjs.org/ - name: Install dependencies diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fddae009c..296a8ff62 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,7 +23,7 @@ jobs: - name: Setup workspace uses: ./.github/actions/setup-pnpm-node with: - node-version: '24' + node-version: '24.22.1' - name: Lint run: pnpm lint:ci @@ -37,7 +37,7 @@ jobs: - name: Setup workspace uses: ./.github/actions/setup-pnpm-node with: - node-version: '24' + node-version: '24.22.1' - name: Type check run: pnpm typecheck @@ -52,7 +52,7 @@ jobs: - name: Setup workspace uses: ./.github/actions/setup-pnpm-node with: - node-version: '24' + node-version: '24.22.1' - name: Run tests run: pnpm test diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c9c81d5bc..2d5e12c6c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ We want this community to be friendly and respectful to each other. Please read ## Requirements -- Node 20+ (although Node 18 is still supported but has now reached EOL) +- Node 24 (the exact version is pinned in `mise.toml`) - pnpm 8 (use it via `corepack install`) ## Our Development Process diff --git a/mise.toml b/mise.toml index 9d2776c31..746a6b753 100644 --- a/mise.toml +++ b/mise.toml @@ -1,4 +1,4 @@ [tools] -node = "24" +node = "24.22.1" ruby = "3.4" java = "zulu-17" \ No newline at end of file From 446df90aa16ff689622bf338f3a0929a1e4b9b27 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Thu, 22 Oct 2026 14:57:56 +0100 Subject: [PATCH 2/2] chore: require Node >=24.22.1 in root engines --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c88f182d6..c20ae6901 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "packageManager": "pnpm@10.34.5", "engines": { - "node": ">=24" + "node": ">=24.22.1" }, "scripts": { "prepare": "is-in-ci || husky",