# Node.js v25.0.0 released!

**URL:** <https://forum.devtalk.com/t/node-js-v25-0-0-released/218856>\
**Category:** Backend Official News\
**Tags:** newsbot, wasm, official-news, nodejs\
**Created:** [15 October 2025 18:21 UTC](https://forum.devtalk.com/t/node-js-v25-0-0-released/218856 "2025-10-15T18:21:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [15 October 2025 18:21 UTC](https://forum.devtalk.com/t/node-js-v25-0-0-released/218856/1 "2025-10-15T18:21:44Z")

</div>

[Node.js](https://devtalk.com/nodejs) v25.0.0 has been released.

> [@](#):
>
> Node.js 25 is here! We have upgraded V8 to **14.1** , bringing major `JSON.stringify`  
> performance improvements, built-in `Uint8Array` base64/hex conversion, and ongoing  
> WebAssembly and JIT pipeline optimizations.
> 
> This release doubles down on secure-by-default apps and web-standard APIs: the permission  
> model gains `--allow-net`, Web Storage is enabled by default, and `ErrorEvent` is now a global.
> 
> We’ve also removed or finalized long-deprecated APIs such as SlowBuffer,  
> and added quality-of-life improvements like a portable compile cache and JSPI for WebAssembly.
> 
> ### Notable Changes
> 
> - [[`8bc7dfd16f`](https://github.com/nodejs/node/commit/8bc7dfd16f)] - **build** : test on Python 3.14 release candidate 3 (Christian Clauss) [#59983](https://github.com/nodejs/node/pull/59983)
> - [[`663554abdf`](https://github.com/nodejs/node/commit/663554abdf)] - **(SEMVER-MAJOR)**  **lib** : expose global ErrorEvent (Richie Bendall) [#58920](https://github.com/nodejs/node/pull/58920)
> - [[`3312e4e946`](https://github.com/nodejs/node/commit/3312e4e946)] - **(SEMVER-MAJOR)**  **src** : unflag --experimental-webstorage by default (Daniel M Brasil) [#57666](https://github.com/nodejs/node/pull/57666)
> - [[`462c74181d`](https://github.com/nodejs/node/commit/462c74181d)] - **(SEMVER-MAJOR)**  **src,permission** : add --allow-net permission (Rafael Gonzaga) [#58517](https://github.com/nodejs/node/pull/58517)
> 
> ### Deprecations and Removals
> 
> - [[`d33f4b539a`](https://github.com/nodejs/node/commit/d33f4b539a)] - **(SEMVER-MAJOR)**  **assert** : move assert.fail with multiple arguments to eol (James M Snell) [#58532](https://github.com/nodejs/node/pull/58532)
> - [[`b21574d63b`](https://github.com/nodejs/node/commit/b21574d63b)] - **(SEMVER-MAJOR)**  **assert** : move CallTracker to EOL (James M Snell) [#58006](https://github.com/nodejs/node/pull/58006)
> - [[`308b6bc6de`](https://github.com/nodejs/node/commit/308b6bc6de)] - **(SEMVER-MAJOR)**  **async\_hooks** : move `asyncResource` p…

Link: [Release 2025-10-15, Version 25.0.0 (Current), @RafaelGSS · nodejs/node · GitHub](https://github.com/nodejs/node/releases/tag/v25.0.0)
