116 wires and counting

$ follow Node.js

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

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-02
stories 17

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Node.js adds v8.setHeapProfileNearHeapLimit, fixes environment live lock

By RepoJournal · Filed · About Node.js

Node.js core adds a new API to dump a sampled heap profile near the heap limit and fixes a live lock that could wedge multi-isolate environments.

Node.js adds the `v8.setHeapProfileNearHeapLimit(limit)` API [1], which writes the active sampling heap profile to disk when V8 approaches the heap limit. It complements `v8.setHeapSnapshotNearHeapLimit()` for use cases that need a sampled allocation profile rather than a full heap snapshot. Heap profiling must first be enabled with `v8.startHeapProfile()` or the `--heap-prof` CLI option, and both near-heap-limit APIs can be active on the same isolate. Separately, a fix in `LockManager::ProcessQueue()` [2] resolves a live lock where two environments with blocked requests could wake each other forever; the manager now wakes another environment only when one of its requests can make progress, meaning it is grantable or uses `ifAvailable`. The PR notes it will run the callback with null when the resource is unavailable. Collaborator automation is now documented [3], covering the commit queue, fast-track, stale automation, and saved triage views, and clarifying `needs-ci` semantics and reviewer follow-through. URLPatternInit dictionary conversion now aligns with WHATWG/WebIDL [4], reading members in lexicographical order and using sparse dictionary templates for absent members. This period: 8 commits, 9 PRs across 3 repos, plus two routine CodeQL action bumps in undici [5][6].

Action items

References

  1. [1] v8: add setHeapProfileNearHeapLimit ↗ nodejs/node
  2. [2] src: fix live lock between environments with blocked requests ↗ nodejs/node
  3. [3] meta: document collaborator automation ↗ nodejs/node
  4. [4] url: align URLPatternInit dictionary conversion with WebIDL ↗ nodejs/node
  5. [5] build(deps): bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.9 ↗ nodejs/undici
  6. [6] build(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.9 ↗ nodejs/undici

Quick answers

What shipped in Node.js on September 2, 2026?
Node.js core adds a new API to dump a sampled heap profile near the heap limit and fixes a live lock that could wedge multi-isolate environments. In total, 8 commits and 9 pull requests landed.
Who contributed to Node.js on September 2, 2026?
5 developers shipped this update, including IlyasShabi, panva, piyushrajyadav, Node.js GitHub Bot, and dependabot.
What were the notable Node.js updates?
v8: add setHeapProfileNearHeapLimit, src: fix live lock between environments with blocked requests, and meta: document collaborator automation.