Релиз Node.js 25: новые возможности и обновления

В середине октября 2025 года состоялся выход JavaScript-платформы Node.js 25. Эта версия предназначена как для серверной разработки веб-приложений, так и для создания клиентских и серверных сетевых программ. Предыдущий мажорный релиз, Node.js 24.0, с долгосрочной поддержкой (LTS) был выпущен в мае 2025 года, а Node.js 23 вышел в октябре 2024 года. Node.js 25.0 будет поддерживаться в течение 7 месяцев, до июня 2026 года, тогда как поддержка Node.js 24.x продлится до апреля 2028 года. В новой версии обновлён движок V8 до версии 14.1, что улучшает производительность метода JSON.stringify и оптимизацию WebAssembly. Также добавлена опция «—allow-net» для контроля сетевых операций. Включен API Web Storage для хранения данных. Новшества касаются и поддержки API JSPI для WebAssembly, а также профилирования нагрузки на CPU. NPM обновлён до версии 11.6.2, а поддержка Python 3.14 добавлена.

Вопрос-ответ

Какие основные нововведения принес релиз Node.js 25?

Node.js 25 включает обновление движка V8 до версии 14.1, улучшения производительности JSON.stringify и оптимизацию WebAssembly, добавление опции —allow-net для контроля сетевых операций, внедрение API Web Storage для хранения данных, поддержку API JSPI для WebAssembly и профилирование нагрузки на CPU. Также обновлена версия NPM до 11.6.2 и добавлена поддержка Python 3.14.

На что влияет обновление движка V8 и какие производительности можно ожидать?

Обновление до V8 14.1 улучшает производительность методов сериализации JSON, в частности JSON.stringify, и оптимизирует работу WebAssembly, что может привести к более быстрой загрузке и исполнению WebAssembly-модулей в приложениях, взаимодействующих с JSON-данными и WebAssembly-кодом.

Как использовать новую опцию —allow-net и зачем она нужна?

Опция —allow-net добавлена для контроля сетевых операций внутри приложений Node.js. Она позволяет управлять доступом к сетевым ресурсам и повысить безопасность, особенно в окружениях с ограниченными правами или в изолированных средах выполнения.

Какие новые API появились в версии 25 и как это повлияет на разработку?

В версии 25 включены API Web Storage для хранения данных и поддержка API JSPI для WebAssembly, что упрощает взаимодействие и интеграцию WebAssembly-модулей с веб-ориентированными объектами хранения данных. Это расширяет возможности клиентской и серверной разработки и позволяет более эффективно работать с данными и вычислениями в WASM.

Вам также может понравиться...