---
title: "Node.js 25.0 arrives"
publication: "Node Weekly"
issue: 597
published_at: "2025-10-21"
canonical_url: "https://nodeweekly.com/issues/597"
---

Plus some experiments with DTrace and backpressure. |        

#​597 — October 21, 2025 

[Read on the Web](https://nodeweekly.com/issues/597)  

Together with [![TigerData logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_296/e_make_transparent/co_white,e_outline:30/ri3mjutb8cydvqo9zn6r.png)](https://www.tigerdata.com/blog/scaling-postgresql-to-petabyte-scale/?utm_source=cooperpress&utm_medium=referral&utm_campaign=project-eyeballs-2025&utm_content=node-weekly-newsletter-owl-1)  

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/n90coxkrapjrjlvlughp.jpg)](https://nodejs.org/en/blog/release/v25.0.0)  

[Node.js v25.0.0 (Current) Released](https://nodejs.org/en/blog/release/v25.0.0) — The latest cutting edge version of Node has arrived with Web Storage enabled by default, `JSON.stringify` perf improvements, a new `--allow-net` option in the [permission model](https://nodejs.org/api/permissions.html), built-in `Uint8Array` base64/hex conversion, and WebAssembly and JIT optimizations. As shown in the diagram above, this means Node 24 will soon be promoted to being the 'active' LTS release and Node 22 will enter its 'maintenance' LTS phase. 

Rafael Gonzaga   

💡 [Node v22.21.0 (LTS)](https://nodejs.org/en/blog/release/v22.21.0) has also been released with `--use-env-proxy` and `NODE_USE_ENV_PROXY` HTTP proxy support backported.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5f609210.png)](https://www.tigerdata.com/blog/scaling-postgresql-to-petabyte-scale/?utm_source=cooperpress&utm_medium=referral&utm_campaign=project-eyeballs-2025&utm_content=node-weekly-newsletter-owl-1) 

[⚡ Supercharge Postgres: 2PB Scale & 1.5T Metrics/Day](https://www.tigerdata.com/blog/scaling-postgresql-to-petabyte-scale/?utm_source=cooperpress&utm_medium=referral&utm_campaign=project-eyeballs-2025&utm_content=node-weekly-newsletter-owl-1) — TigerData, creators of TimescaleDB, are pushing Postgres to new limits: scale to 2PB and 1.5 trillion metrics/day—without proprietary black boxes or hidden tools. With Tiger Postgres, you get massive scale while keeping the SQL you know and love. 

TigerData sponsor   

**IN BRIEF:** 

- [▶️ The talks from Nordic.js 2025](https://www.youtube.com/@nordicjs/videos) are now up on YouTube, including Joyee Cheung's talk on [▶️ shipping Node.js packages in 2025](https://www.youtube.com/watch?v=I0jvOJW7NaI) and Marco Ippolito's about [▶️ Node 23's `node.config.json` file.](https://www.youtube.com/watch?v=KayS7U-ivNo)
- No video yet, but Node.js TSC member Ruy Adorno gave a talk at [JSConf](https://events.linuxfoundation.org/jsconf-north-america/) last week about [What's New and What's Next in Node.js](https://speakerdeck.com/ruyadorno/node-dot-js-2025-whats-new-and-whats-next) and has shared his slidedeck which stands well on its own.
- Vercel now has [zero-configuration support for NestJS apps.](https://vercel.com/changelog/zero-configuration-support-for-nestjs)   

[Building CLIs with Ace: A Bookmarks App in Node (and Bun)](https://blog.galaxycloud.app/building-clis-with-ace-a-bookmarks-app-in-node-js-and-bun/) — [Ace](https://docs.adonisjs.com/guides/ace/introduction) ([GitHub repo](https://github.com/adonisjs/ace)) is a CLI app framework built by the [AdonisJS](https://docs.adonisjs.com/guides/preface/introduction) folks that you might not have encountered before. 

Harminder Virk   

[How a Node.js Backpressure Example Led Me to Explore DTrace](https://tylerhillery.com/blog/tyler-tries-dtrace/) — Backpressure (which you can [learn more about here](https://nodejs.org/en/learn/modules/backpressuring-in-streams)) is a mechanism by which a stream can prevent producers from sending more data until the consumer(s) catch up. Tyler used DTrace to measure how disabling backpressure causes garbage collection to spike dramatically in Node.js. 

Tyler Hillery   

[Build a Real-Time Interactive RCS Experience with Node.js and Vonage](https://developer.vonage.com/en/blog/build-a-real-time-interactive-rcs-experience-with-node-js-and-vonage) — From sports to music, create rich, interactive RCS journeys with Vonage Messages API to boost engagement! 

Vonage sponsor   

📄 [The Node Test Runner's Built-In Support for Code Coverage](https://nodejs.org/en/learn/test-runner/collecting-code-coverage) – The docs for a feature you might not have known about. Aviv Keller 

📄 [Why `typeof null === object`](https://pzarycki.com/en/posts/js-null/) – Digs much deeper into the history than you might expect. Piotr Zarycki    

🛠 Code & Tools  

[Wretch 3.0: A Wrapper Around `fetch` with an Intuitive Syntax](https://github.com/elbywan/wretch) — A long standing, mature library that makes `fetch` more friendly and extensible with a fluent-style API. Check [the examples](https://github.com/elbywan/wretch#because-having-to-write-a-second-callback-to-process-a-response-body-feels-awkward) to get a feel for it. [Version 3.0](https://github.com/elbywan/wretch/releases/tag/3.0.0) removes the need for polyfills, adds better error handling, smarter retry defaults, upload progress monitoring, and more. 

Julien Elbaz   

[Graffle 7.3: A Simple GraphQL Client that 'Runs Everywhere'](https://graffle.js.org/) — A GraphQL client library formerly known as `graphql-request`. v7.3 _adds_ CommonJS support for compatibility with Jest and non-ESM systems. 

Jason Kuhrt   

[DOMPurify 3.3: A Fast, Tolerant XSS Sanitizer for HTML](https://github.com/cure53/DOMPurify) — Supports Node plus all modern browsers and is heavily tested. There’s [a live demo here.](https://cure53.de/purify) 

Cure53   

[ImapFlow: Modern, Easy-to-Use IMAP Client Library](https://imapflow.com/) — IMAP (Internet Message Access Protocol) is a popular protocol used by email clients to work with messages hosted on a remote mail server. 

Postal Systems OÜ   

[ATSippy: A Reconnecting Compression-Supporting Client for Bluesky's Jetstream Service](https://github.com/lukeacl/atsippy) — [Jetstream](https://docs.bsky.app/blog/jetstream) provides access to a firehose of Bluesky events. 

Luke Cashion-Lozell   

- [Faker 10.1](https://github.com/faker-js/faker) – Generate fabricated data to your heart's content.
- 🤖 [Repomix 1.8](https://github.com/yamadashy/repomix/releases/tag/v1.8.0) – Pack an entire repository into a single, LLM-friendly file. Now with official plugins for _Claude Code._
- [node-oracledb 6.10](https://medium.com/oracledevs/node-oracledb-6-10-introduces-advanced-queuing-aq-support-in-thin-mode-and-much-more-d8a88bf5966d) – _Oracle Database_ driver for Node. Now with Advanced Queuing (AQ) support in Thin Mode.
- [node-rdkafka 3.6](https://github.com/Blizzard/node-rdkafka) – Node.js bindings for librdkafka (Kafka's C/C++ library).
- 🤖 [OpenAI Node 6.6](https://github.com/openai/openai-node) – The official Node library for OpenAI's API.
- [zx 8.8.5](https://github.com/google/zx) – Google's tool for better Node shell scripting.
- [terminal-image 4.1](https://github.com/sindresorhus/terminal-image) – Display images in the terminal.
- [Got 14.6](https://github.com/sindresorhus/got) – Human-friendly HTTP request library.
- [Pino 10.1](https://github.com/pinojs/pino) – High-speed JSON logger for Node.
- [ESLint v9.38.0](https://eslint.org/blog/2025/10/eslint-v9.38.0-released/)       

📰 Classifieds   

🕳️ 🥊 **[Hiring Now:](https://holepunch.recruitee.com/o/senior-node-engineer?source=Node-Weekly)** Join Holepunch to build the peer-to-peer internet. No servers. Open source, privacy-first. Shape the future of apps. Remote worldwide. 

--- 

🐱 **[ConfigCat Feature Flag Service](https://configcat.com/promotions/node-weekly/?utm_source=cooperpress_newsletter&utm_medium=sponsor&utm_campaign=cooperpress_node_202510)** lets you release and roll back features safely without code changes. Set it up in minutes! **[Save 25% now!](https://configcat.com/promotions/node-weekly/?utm_source=cooperpress_newsletter&utm_medium=sponsor&utm_campaign=cooperpress_node_202510)**     

📢 Elsewhere in the ecosystem  

A roundup of some other interesting stories in the broader landscape: 

- Dan Abramov shares [some handy insights on how to fix/identify any bug in your code.](https://overreacted.io/how-to-fix-any-bug/) This is a bread and butter task for most software engineers, but Dan explains the technique of endlessly simplifying an example well.
- [Cloudflare Sandboxes](https://sandbox.cloudflare.com/) is a new service for running untrusted JavaScript (and Python) code in a safe container-based 'sandbox' environment.
- [PostgreSQL 18](https://www.postgresql.org/about/news/postgresql-18-released-3142/) was released recently and [its new asynchronous I/O subsystem](https://pganalyze.com/blog/postgres-18-async-io) yields immediate performance benefits for certain workloads, as seen in [these benchmarks of Postgres 17 vs Postgres 18](https://planetscale.com/blog/benchmarking-postgres-17-vs-18) performed by PlanetScale.
- NY Times puzzle fan? Andrew Healey demonstrates [how to solve the NYT's _Pips_ puzzle using TypeScript.](https://healeycodes.com/solving-nyt-pips-puzzle)    

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. _Thanks!_ 

--- 

**Sponsorship:** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address](https://nodeweekly.com/edit_subscription/*|UID|*).
