Node.js 24 переведен в LTS (28 октября 2025 года) — V8 13.6, npm 11, ужесточенные разрешения и важное изменение инструментальной цепочки Windows
Основное обновление
Node.js 24 был переведен в долгосрочную поддержку 28 октября 2025 года. Линия 24.x обновляет движок V8 до версии 13.6 и включает npm 11, делает URLPattern доступным глобально, переключает AsyncLocalStorage на использование AsyncContextFrame по умолчанию, включает Undici 7 и стабилизирует более простой интерфейс командной строки --permission для ограниченных сред выполнения. Критически важно для сборочных/CI сред, изменилось требование к инструментальной цепочке Windows: поддержка MSVC была удалена, и теперь для компиляции Node из исходников требуется ClangCL. (nodejs.org)
Почему это важно
Это практическая веха для производства, которую следует рассматривать как окно миграции, а не как косметическое обновление. Обновления V8 и Undici улучшают производительность времени выполнения и паритет WebAPI; npm 11 может изменить производительность установки и поведение lockfile в монорепозиториях и CI; изменение реализации AsyncLocalStorage может выявить тонкие различия в трассировке/распространении контекста в APM; а модель разрешений предоставляет первоклассный способ изолировать ненадежные скрипты. Изменение инструментальной цепочки Windows является операционно разрушительным для команд, которые собирают Node или нативные аддоны на Windows-агентах — обновите образы CI и нативные инструментальные цепочки сборки (или используйте официальные бинарные файлы) перед переходом на 24.x LTS. Также обратите внимание на выявленную проблему 24.x LTS, когда поведение Buffer.allocUnsafe отличалось от исторических (неинициализированных) ожиданий; проверьте предположения о низкоуровневой памяти и зафиксируйте на самом раннем исправленном релизе 24.x в промежуточной среде до разрешения этой проблемы. Это конкретные пункты, которые команды должны приоритизировать: тестирование приложений и нативных модулей в промежуточной среде, обновление образов CI/агентов (Windows), проверка трассировки/APM после изменений в AsyncLocalStorage и оценка поведения npm 11 в ваших потоках монорепозитория. (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.