Node.js 24 moves to LTS with V8 13.6, npm 11, ClangCL on Windows
Key update
Node.js 24 (released May 6, 2025) has moved into LTS as of October 2025. The release bundles V8 13.6 and npm 11, flips AsyncLocalStorage to use AsyncContextFrame by default, exposes URLPattern globally, upgrades the built-in HTTP client to Undici 7, and promotes the experimental permission model to a simpler --permission flag while removing MSVC support on Windows in favor of ClangCL. It also introduces semver-major changes (e.g., Float16Array, explicit resource management, WebAssembly Memory64) and a NODE_MODULE_VERSION bump that impacts native addons.
Why it matters
This is a production-grade platform shift you should plan for now. With Node 24 in LTS, teams should evaluate CI/build images, rebuild native modules, and run comprehensive test suites because the V8 upgrade and NODE_MODULE_VERSION change can break prebuilt binaries and native addons. Windows contributors and CI must switch toolchains to ClangCL; otherwise local builds and contributor onboarding will fail. The AsyncLocalStorage implementation change and improved permission flags can affect tracing, context propagation, and secure runtime workflows—verify observability and any tooling that relies on async context. The V8 additions (Float16Array, Memory64, RegExp.escape, Error.isError) and Undici 7 make Node 24 attractive for high-performance numeric workloads, WASM-based services, and modern HTTP features, but also mean auditing deprecated APIs (for example url.parse and SlowBuffer) and updating code where necessary. Operationally, pin container images to the exact Node 24.x LTS patch you validate, add a migration window in your release cadence, and treat this LTS as the baseline for new features and support going forward.
Source
Read Next
TypeScript's native Go port (Project Corsa) delivers ~10× type-check speedups
November 29, 2025Microsoft's TypeScript team has ported the compiler and language service to Go (Project Corsa), producing large, real-world speed and memory improvements and shipping native previews for early testing.
Node.js marks built-in TypeScript type‑stripping stable (v25.2.0)
November 28, 2025Node.js v25.2.0 (Nov 11, 2025) promotes runtime TypeScript 'type stripping' to stable — run many .ts files with node directly, with important practical caveats.
Docker patches critical RCE in nested dependency, upstreams fix to LangChain.js
November 27, 2025Docker found and fixed a critical RCE (CVE-2025-12735) rooted in the expr-eval dependency, replaced it with a maintained alternative, and contributed the fix upstream to LangChain.js—affecting Kibana and many LLM apps.