The Wire · Showcase
NODE CORE TIGHTENS DNS BEHAVIOR, DOCS TOOLING SHIFTS AWAY FROM OXC
By RepoJournal · Filed · About Node.js
DNS tests now codify a breaking change in record lookup behavior, while the documentation pipeline abandons OXC for a WASM-based alternative after CI runner incompatibility.
The most significant shift in node/node landed with tests that enforce the new ENODATA error thrown when DNS queries find no matching records [1]. This behavior changed in a prior commit, and the new test suite ensures the breaking change sticks: CNAME chains that resolve to domains without the requested record type now error instead of returning empty arrays. On the docs front, the nodejs.org team is promoting the beta API documentation more aggressively, adding prominent navigation links to increase discoverability [2]. Meanwhile, doc-kit ditched OXC for @swc/wasm because OXC does not work on all node.js CI runners [3], a practical acknowledgment that perfect tooling beats broken performance. The project also bumped histogram to 0.11.10 [4] and landed a V8 backport addressing LoongArch64 build failures [5]. Documentation syntax cleanup removed unsupported generic types from stream docs [6]. Crowdin translations synced across the website [7], and reliability reporting continued its automated cadence [8].
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Review DNS error handling in your code if you rely on empty array returns from record lookups nodejs/node [plan]
- → Update doc-kit projects to use @swc/wasm if CI is failing on OXC nodejs/doc-kit [plan]
- → Update histogram dependency to 0.11.10 in your build nodejs/node [monitor]
References
- [1] dns: add tests for ENODATA states nodejs/node
- [2] Adds link to beta docs (#8998) nodejs/nodejs.org
- [3] fix(ast): swcify ↗ nodejs/doc-kit
- [4] deps: update histogram to 0.11.10 ↗ nodejs/node
- [5] deps: V8: backport c4d06ba586f33b8e5 ↗ nodejs/node
- [6] doc: remove unsupported syntax from `stream_iter.md` ↗ nodejs/node
- [7] [automated]: crowdin sync ↗ nodejs/nodejs.org
- [8] Add report for 2026-07-25 nodejs/reliability