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

NODE FFI OVERHAUL UNBLOCKS TYPESCRIPT TYPE INFERENCE

By RepoJournal · Filed · About Node.js

1 person shipped this

Node's FFI implementation is stripping property aliases that were silently blocking TypeScript from inferring function signatures, a change that clears the way for better type safety in native bindings.

The core FFI refactor [1] removes multiple property name aliases from function signature objects that served no practical purpose but prevented TypeScript from narrowing types based on the signature shape. This is the kind of breaking change that hurts now, helps forever. Simultaneously, node-addon-api shipped support for SharedArrayBuffer in TypedArray and TypedArrayOf [2], letting native modules handle concurrent memory access patterns without workarounds. The test runner picked up critical bug fixes [3] where three independent failures in the --test-rerun-failures logic were colluding to mask real test failures as passes. On the infrastructure side, commit-lint is now skipping backport pull requests [4], eliminating noise for maintainers managing cherry-picks across release lines. Node v26 test coverage landed in node-addon-api [5], keeping the addon ecosystem aligned with the main branch.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] ffi: remove function signature property aliases nodejs/node
  2. [2] feat: add support for SharedArrayBuffer in TypedArray and TypedArrayOf ↗ nodejs/node-addon-api
  3. [3] test_runner: fix --test-rerun-failures swallowing failures on retry nodejs/node
  4. [4] tools: skip commit-lint on backport pull requests nodejs/node
  5. [5] chore: add node v26 test (#1732) nodejs/node-addon-api

Quick answers

What shipped in Node.js on May 25, 2026?
Node's FFI implementation is stripping property aliases that were silently blocking TypeScript from inferring function signatures, a change that clears the way for better type safety in native bindings. In total, 26 commits and 12 pull requests landed.
Who contributed to Node.js on May 25, 2026?
1 developer shipped this update, including KevinEady.
What were the notable Node.js updates?
ffi: remove function signature property aliases, feat: add support for SharedArrayBuffer in TypedArray and TypedArrayOf, and test_runner: fix --test-rerun-failures swallowing failures on retry.

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?