RepoJournal
Node.js

@nodejs

The Node.js runtime - every backend team's CVE source of truth

Keep up with Node.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

NPM 11.16.0 LANDS IN NODE, VFS MOUNTING SHIPS FOR ENTERPRISE

By RepoJournal · Filed · About Node.js

Node core absorbed npm's latest feature release while the Virtual File System abstraction entered mainline, giving operators their first production-ready path to mount custom storage backends.

The npm upgrade [1] brings publish access controls and dependency improvements to every Node installation, but the real momentum is in infrastructure. The VFS dispatcher [2] now routes fs.*, fs/promises, and opendir calls to mounted providers before falling back to the real filesystem, unblocking use cases from cloud object storage to distributed caches. Undici's autoSelectFamily timeout handling got stricter [3] - when net.connect exhausts IPv4/IPv6 fallbacks, the AggregateError now consistently wraps as ConnectTimeoutError with attempted addresses logged, fixing unpredictable error shapes that broke production retry logic. Performance micro-optimizations landed across the stack: util.styleText gained a hex format cache [4] for terminal styling, Undici ditched string.match in favor of direct regex.exec calls [5], and stream.compose switched to pipe-style data forwarding [6] instead of manual readable draining. Core also hardened warning emission during REPL preview evaluation [7] to prevent crashes when V8 warnings fire inside DisallowJavascriptExecutionScope.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] deps: upgrade npm to 11.16.0 ↗ nodejs/node
  2. [2] vfs: dispatch fs/promises to mounted VFS instances ↗ nodejs/node
  3. [3] fix(core): normalize autoSelectFamily timeout AggregateError ↗ nodejs/undici
  4. [4] util: create hex style cache and fast path ↗ nodejs/node
  5. [5] chore(core): use `regex.exec` instead of `string.match` ↗ nodejs/undici
  6. [6] stream: use data listener for compose forwarding ↗ nodejs/node
  7. [7] errors: handle V8 warnings in DisallowJavascriptExecutionScope nodejs/node

Quick answers

What shipped in Node.js on May 30, 2026?
Node core absorbed npm's latest feature release while the Virtual File System abstraction entered mainline, giving operators their first production-ready path to mount custom storage backends. In total, 10 commits and 9 pull requests landed.
Who contributed to Node.js on May 30, 2026?
6 developers shipped this update, including npm-cli-bot, mcollina, youcefzemmar, araujogui, aduh95, and trivikr.
What were the notable Node.js updates?
deps: upgrade npm to 11.16.0, vfs: dispatch fs/promises to mounted VFS instances, and fix(core): normalize autoSelectFamily timeout AggregateError.

More from @nodejs

Daily updates, in your inbox

Follow Node.js

Keep up with Node.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?