Node.js 24 переходит на LTS с V8 13.6, npm 11, ClangCL на Windows
Основное обновление
Node.js 24 (выпущен 6 мая 2025 года) перешел в LTS с октября 2025 года. Выпуск включает V8 13.6 и npm 11, по умолчанию переключает AsyncLocalStorage на использование AsyncContextFrame, глобально открывает URLPattern, обновляет встроенный HTTP-клиент до Undici 7 и продвигает экспериментальную модель разрешений к более простой флаге --permission, при этом удаляя поддержку MSVC на Windows в пользу ClangCL. Также вводятся изменения с семантическим версионированием (например, Float16Array, явное управление ресурсами, WebAssembly Memory64) и увеличение NODE_MODULE_VERSION, что влияет на нативные аддоны.
Почему это важно
Это изменение платформы, готовой к производству, к которому вам следует подготовиться сейчас. С Node 24 в LTS команды должны оценить CI/образы сборки, пересобрать нативные модули и запустить комплексные тестовые наборы, поскольку обновление V8 и изменение NODE_MODULE_VERSION могут сломать предварительно собранные бинарные файлы и нативные аддоны. Участники на Windows и CI должны переключить инструменты на ClangCL; в противном случае локальные сборки и ввод новых участников будут неудачными. Изменение реализации AsyncLocalStorage и улучшенные флаги разрешений могут повлиять на трассировку, распространение контекста и безопасные рабочие процессы выполнения — проверьте наблюдаемость и любые инструменты, которые зависят от асинхронного контекста. Новшества V8 (Float16Array, Memory64, RegExp.escape, Error.isError) и Undici 7 делают Node 24 привлекательным для высокопроизводительных числовых задач, сервисов на основе WASM и современных HTTP-функций, но также означают необходимость аудита устаревших API (например, url.parse и SlowBuffer) и обновления кода, где это необходимо. Операционно, закрепите образы контейнеров на точной версии Node 24.x LTS, которую вы проверяете, добавьте окно миграции в ваш график релизов и рассматривайте этот LTS как базу для новых функций и поддержки в будущем.
Источник
Читать дальше
Родной порт TypeScript на Go (Project Corsa) обеспечивает ускорение проверки типов примерно в 10 раз
29 ноября 2025 г.Команда TypeScript от Microsoft перенесла компилятор и языковой сервис на Go (Project Corsa), обеспечив значительные улучшения скорости и памяти в реальных условиях и выпустив родные превью для раннего тестирования.
Node.js объявляет встроенное удаление типов TypeScript стабильным (v25.2.0)
28 ноября 2025 г.Node.js v25.2.0 (11 ноября 2025 года) объявляет 'удаление типов' TypeScript на этапе выполнения стабильным — запускайте множество .ts файлов напрямую с помощью node, с важными практическими оговорками.
Docker устраняет критическую уязвимость RCE в вложенной зависимости, upstream-исправление для LangChain.js
27 ноября 2025 г.Docker обнаружил и исправил критическую уязвимость RCE (CVE-2025-12735), коренящуюся в зависимости expr-eval, заменил её на поддерживаемую альтернативу и внес исправление в upstream для LangChain.js — это затрагивает Kibana и многие приложения на основе LLM.