Node.js: Modernizing the Stack - REPL Gets a Major Overhaul
Node.js takes a big step toward modernization with a complete REPL overhaul that removes the deprecated domain module dependency, plus improvements to crypto options and web compression streams. Matteo Collina leads a significant architectural change while the team continues strengthening spec compliance and welcomes a new triager to the community.
Duration: PT3M54S
Episode overview
This episode is a short developer briefing from Node.js.
It explains recent repository work in plain language.
- Show: Node.js
- Published: 2026-03-07T11:25:55Z
- Audio duration: PT3M54S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Hey there, Node developers! Welcome back to another episode of the Node.js podcast. I'm so excited to chat with you today because we've got some really fascinating changes that just landed. It's March 7th, 2026, and the Node.js core team has been busy with some pretty significant architectural improvements.
Let's dive right into the big story of the day - and honestly, this one's a doozy. Matteo Collina just merged a massive pull request that completely transforms how the REPL handles errors. We're talking about removing the REPL's dependency on the deprecated domain module - and this is huge for the future health of…
Here's why this matters: domains have been deprecated for years, but the REPL was still using them for error handling. Matteo's solution is elegant - instead of domains, the REPL now uses AsyncLocalStorage to track which REPL instance owns an async context, and it leverages setUncaughtExceptionCaptureCallback for…
This change touched 26 files and added over 400 lines of new code, but it's the kind of foundational work that makes Node.js stronger for the long term. It's like renovating the plumbing in your house - you might not see the difference day to day, but you'll…
S…
Nearby episodes from Node.js
- Single Executable Applications Get Faster
- Spring Cleaning and Dependency Updates
- Performance Boost and Developer Experience Polish
- Small Fixes, Big Impact
- Release Day Double Feature & Critical Stream Fixes
- Race Conditions and Polish Day
- Version 25.8.0 Drops with Security and Performance Wins
- Security First - Hooks, Headers, and Hardening