Description
Upgrade the server runtime from Node.js 22 to Node.js 24 LTS.
Part of Phase 2 of Epic #5910.
Acceptance criteria
Additional Context
Node 24 key changes:
- Improved ESM/CJS interop (
require(esm) support)
- Undici 7 — stricter HTTP client, no third-party polyfills for Blob/FormData/AbortController
- npm 11 bundled
- Stricter OpenSSL security settings
Dependencies
- Should be done after Phase 1 (Apollo 5 + NestJS 11) to avoid compounding upgrade risks
Description
Upgrade the server runtime from Node.js 22 to Node.js 24 LTS.
Part of Phase 2 of Epic #5910.
Acceptance criteria
node:22.21.1-alpineto Node 24 LTSengines.nodefield in package.jsonfetchbehaviorAdditional Context
Node 24 key changes:
require(esm)support)Dependencies