Node.js 24: V8 13.6, npm 11, tightened permissions, URLPattern global

Node.jsJavaScriptDevOps

Key update

Node.js 24 (Current) — released in early May 2025 and scheduled to become LTS in October 2025 — upgrades the V8 engine to 13.6 (bringing WebAssembly Memory64, RegExp.escape, Float16Array, and related runtime improvements), bundles npm 11, makes URLPattern available globally, switches AsyncLocalStorage to use AsyncContextFrame by default, includes Undici 7, and advances the Permission Model (CLI flag simplified to --permission). It also changes the Windows build toolchain (MSVC removed; ClangCL required). (nodejs.org, openjsf.org)

Why it matters

This is a practical, non-trivial platform bump you should plan for now. The V8 update gives measurable runtime and language benefits (including better Wasm and newer JS primitives) that can reduce the need for workaround libraries; npm 11 can change install/lockfile behavior and performance in CI and monorepos; URLPattern being global removes a small but common dependency for routing logic; AsyncLocalStorage’s implementation change affects tracing/APM and may alter context propagation semantics in subtle ways; the permission model enables tighter sandboxing for running untrusted or third‑party code; and Undici 7 improves HTTP client performance and protocol support. The Windows toolchain change is the most operationally disruptive item — update CI images and developer toolchains before you try to build Node from source. In short: test your apps and native modules against 24 in staging, validate CI pipelines (especially Windows runners), and schedule migration work before the October 2025 LTS cutover. (nodejs.org, openjsf.org)

Source

Read Next