Node.js 25.0 arrives
#597 — October 21, 2025
Node.js v25.0.0 (Current) Released — 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, 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) has also been released with –use-env-proxy and NODE_USE_ENV_PROXY HTTP proxy support backported.
⚡ Supercharge Postgres: 2PB Scale & 1.5T Metrics/Day — 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 are now up on YouTube, including Joyee Cheung’s talk on ▶️ shipping Node.js packages in 2025 and Marco Ippolito’s about ▶️ Node 23’s node.config.json file.
No video yet, but Node.js TSC member Ruy Adorno gave a talk at JSConf last week about What’s New and What’s Next in Node.js and has shared his slidedeck which stands well on its own.
Vercel now has zero-configuration support for NestJS apps.
Building CLIs with Ace: A Bookmarks App in Node (and Bun) — Ace (GitHub repo) is a CLI app framework built by the AdonisJS folks that you might not have encountered before.
Harminder Virk
How a Node.js Backpressure Example Led Me to Explore DTrace — Backpressure (which you can learn more about here) 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 — 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 – The docs for a feature you might not have known about. Aviv Keller
📄 Why typeof null === object – 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 — A long standing, mature library that makes fetch more friendly and extensible with a fluent-style API. Check the examples to get a feel for it. Version 3.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’ — 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 — Supports Node plus all modern browsers and is heavily tested. There’s a live demo here.
Cure53
ImapFlow: Modern, Easy-to-Use IMAP Client Library — 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 — Jetstream provides access to a firehose of Bluesky events.
Luke Cashion-Lozell
Faker 10.1 – Generate fabricated data to your heart’s content.
🤖 Repomix 1.8 – Pack an entire repository into a single, LLM-friendly file. Now with official plugins for Claude Code.
node-oracledb 6.10 – Oracle Database driver for Node. Now with Advanced Queuing (AQ) support in Thin Mode.
node-rdkafka 3.6 – Node.js bindings for librdkafka (Kafka’s C/C++ library).
🤖 OpenAI Node 6.6 – The official Node library for OpenAI’s API.
zx 8.8.5 – Google’s tool for better Node shell scripting.
terminal-image 4.1 – Display images in the terminal.
Got 14.6 – Human-friendly HTTP request library.
Pino 10.1 – High-speed JSON logger for Node.
📰 Classifieds
🕳️ 🥊 Hiring Now: 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 lets you release and roll back features safely without code changes. Set it up in minutes! Save 25% now!
📢 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. This is a bread and butter task for most software engineers, but Dan explains the technique of endlessly simplifying an example well.
Cloudflare Sandboxes is a new service for running untrusted JavaScript (and Python) code in a safe container-based ‘sandbox’ environment.
PostgreSQL 18 was released recently and its new asynchronous I/O subsystem yields immediate performance benefits for certain workloads, as seen in these benchmarks of Postgres 17 vs Postgres 18 performed by PlanetScale.
NY Times puzzle fan? Andrew Healey demonstrates how to solve the NYT’s Pips puzzle using TypeScript.