diff --git a/.mise.toml b/.mise.toml index 3ad5b96e6cf..142b955b99f 100644 --- a/.mise.toml +++ b/.mise.toml @@ -5,7 +5,7 @@ min_version = "2026.9.16" [tools] -node = "24.17.0" +node = "24.22.1" pnpm = "12.7.0" [env] diff --git a/.nvmrc b/.nvmrc index 1dd37d53743..ce62013c39a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.17.0 +24.22.1 diff --git a/package.json b/package.json index 054cb169660..76d19cf924b 100644 --- a/package.json +++ b/package.json @@ -59,10 +59,10 @@ "devEngines": { "runtime": { "name": "node", - "version": "24.17.0" + "version": "24.22.1" } }, "volta": { - "node": "24.17.0" + "node": "24.22.1" } } diff --git a/packages/ai-bot/Dockerfile b/packages/ai-bot/Dockerfile index f6b48634ae2..4069b1dd756 100644 --- a/packages/ai-bot/Dockerfile +++ b/packages/ai-bot/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=24.17.0 +ARG NODE_VERSION=24.22.1 ARG PNPM_VERSION=12.7.0 FROM node:${NODE_VERSION}-slim ARG CI=1 diff --git a/packages/bot-runner/Dockerfile b/packages/bot-runner/Dockerfile index 8ff1e8d84b5..4eb0d60335c 100644 --- a/packages/bot-runner/Dockerfile +++ b/packages/bot-runner/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=24.17.0 +ARG NODE_VERSION=24.22.1 ARG PNPM_VERSION=12.7.0 FROM node:${NODE_VERSION}-slim ARG CI=1 diff --git a/packages/boxel-icons/package.json b/packages/boxel-icons/package.json index 3426a0bf8f0..82b63fce549 100644 --- a/packages/boxel-icons/package.json +++ b/packages/boxel-icons/package.json @@ -81,7 +81,7 @@ "typescript": "catalog:" }, "engines": { - "node": "24.17.0" + "node": "24.22.1" }, "ember": { "edition": "octane" diff --git a/packages/boxel-ui/package.json b/packages/boxel-ui/package.json index 4b0beb18cab..d42c97e9f65 100644 --- a/packages/boxel-ui/package.json +++ b/packages/boxel-ui/package.json @@ -128,7 +128,7 @@ "typescript": "catalog:" }, "engines": { - "node": "24.17.0" + "node": "24.22.1" }, "ember": { "edition": "octane" diff --git a/packages/observability/collectors/Dockerfile b/packages/observability/collectors/Dockerfile index 65b1343d9d3..32bbfb58827 100644 --- a/packages/observability/collectors/Dockerfile +++ b/packages/observability/collectors/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=24.17.0 +ARG NODE_VERSION=24.22.1 FROM node:${NODE_VERSION}-slim # The collector is a single file that uses nothing beyond the Node runtime and diff --git a/packages/postgres/Dockerfile b/packages/postgres/Dockerfile index 6591e15c819..2089355a1e6 100644 --- a/packages/postgres/Dockerfile +++ b/packages/postgres/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=24.17.0 +ARG NODE_VERSION=24.22.1 ARG PNPM_VERSION=12.7.0 FROM node:${NODE_VERSION}-slim ARG CI=1 diff --git a/packages/realm-server/prerender-manager.Dockerfile b/packages/realm-server/prerender-manager.Dockerfile index 0c58f6589c2..d621cc78add 100644 --- a/packages/realm-server/prerender-manager.Dockerfile +++ b/packages/realm-server/prerender-manager.Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM node:24.17.0-slim +FROM node:24.22.1-slim ARG prerender_manager_script ENV prerender_manager_script=$prerender_manager_script diff --git a/packages/realm-server/prerender.Dockerfile b/packages/realm-server/prerender.Dockerfile index 3ceb689ec50..3b651da919a 100644 --- a/packages/realm-server/prerender.Dockerfile +++ b/packages/realm-server/prerender.Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM node:24.17.0-slim +FROM node:24.22.1-slim ARG prerender_script ENV prerender_script=$prerender_script diff --git a/packages/realm-server/realm-server.Dockerfile b/packages/realm-server/realm-server.Dockerfile index 848ffac400d..4fa99be37e6 100644 --- a/packages/realm-server/realm-server.Dockerfile +++ b/packages/realm-server/realm-server.Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM node:24.17.0-slim +FROM node:24.22.1-slim ARG realm_server_script ENV realm_server_script=$realm_server_script diff --git a/packages/realm-server/worker.Dockerfile b/packages/realm-server/worker.Dockerfile index 38feab1c674..a05c56cfe3b 100644 --- a/packages/realm-server/worker.Dockerfile +++ b/packages/realm-server/worker.Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM node:24.17.0-slim +FROM node:24.22.1-slim ARG worker_script ENV worker_script=$worker_script diff --git a/packages/software-factory/README.md b/packages/software-factory/README.md index 5b0362756cf..0b4c4b04d79 100644 --- a/packages/software-factory/README.md +++ b/packages/software-factory/README.md @@ -37,7 +37,7 @@ The run works phases front to back and stops after the target phase (inclusive). ## Prerequisites -- Node >= 24 (the repo pins `24.17.0` via `.nvmrc` / Volta — run `nvm use` or let Volta pick it up) +- Node >= 24 (the repo pins `24.22.1` via `.nvmrc` / Volta — run `nvm use` or let Volta pick it up) - **One-time build/setup** — on a fresh `pnpm install`-only checkout, run: ```bash diff --git a/packages/software-factory/src/preflight.ts b/packages/software-factory/src/preflight.ts index d3066dfa64f..bf00f7189e0 100644 --- a/packages/software-factory/src/preflight.ts +++ b/packages/software-factory/src/preflight.ts @@ -33,7 +33,7 @@ export { boxelSkillsPresent }; export const MIN_NODE_MAJOR = 24; // Matches `.nvmrc` and root package.json `devEngines.runtime`. -export const PINNED_NODE = '24.17.0'; +export const PINNED_NODE = '24.22.1'; // Whether argv is asking for usage. Lives here, apart from the usage text it // guards, because the CLI has to answer this question *before* importing the