Node.js 25 — V8 14.1, значительные улучшения производительности JSON и Web API включены по умолчанию
Основное обновление
Node.js 25 (Текущая версия) обновляет V8 до 14.1, предоставляет значительные улучшения производительности JSON.stringify, добавляет встроенные помощники для преобразования в Base64/Hex на Uint8Array, убирает флаги у Web Storage (localStorage/sessionStorage), чтобы он был включен по умолчанию, глобально экспонирует ErrorEvent, вводит новый флаг разрешения (--allow-net) и завершает удаление давно устаревших API, таких как SlowBuffer. Эти изменения сопровождаются улучшениями качества жизни во время выполнения, такими как переносимый кэш компиляции и работа JSPI для WebAssembly. (nodejs.org)
Почему это важно
Если ваши сервисы сильно зависят от JSON (API, ведение журналов, телеметрия), обновления V8 14.1 могут привести к измеримым улучшениям задержки и производительности ЦП без изменений в коде; протестируйте критические конечные точки после обновления. Включение Web Storage и добавление глобальных объектов, подобных браузерным, снижает трение при запуске библиотек, ориентированных на браузер, в Node, но также означает, что библиотеки, полагающиеся на предыдущие полифиллы, могут вести себя иначе — протестируйте интеграцию и упаковку. Нативные модули все еще требуют внимания: проверьте совместимость ABI/N-API и перестройте нативные аддоны, где это необходимо. Новый флаг разрешения и удаление устаревших API ужесточают безопасную по умолчанию позицию времени выполнения, что может повлиять на CI, образы контейнеров, серверные среды без серверов и инструменты, которые предполагают более старое поведение — планируйте развертывания и тесты CI перед переходом на Node 25 в производственной среде. (nodejs.org)
Источник
Читать дальше
Родной порт 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.