main
fix(ext/node): sort fs.readdir entries to match Node.js (#36341)
perf(ext/web): implement base64url encode/decode as simdutf ops (#36398)
fix(node/crypto): randomBytes returns buffer with dedicated ArrayBuffer (#32048)
fix(ext/node): allow adopting inherited extra stdio TCP fds (#35805)
ci: split up test crate (#32174)
chore: Happy New Year 2026 (#31748)
fix(ext/node): handle UTF-16 assert source positions (#36029)
fix(ext/node): preserve AsyncLocalStorage context across node:net callbacks (#35237)
perf(ext/web): apply the base64url op design to standard base64 (#36422)
fix(ext/node): handle pre-quoted shell arguments (#36371)
fix(node): expose lazy console stdio streams (`console._stdout`/`_stderr`) (#35488)
fix(ext/node): accept scoped IPv6 interface in dgram addMembership (#34899)
fix(ext/node): match Node.js when dns.lookup hostname is falsy (#34887)
fix(ext/node): attach addAbortListener to EventEmitter, fix errorMonitor (#34262)
fix(ext/fs): surface non-UTF-8 file names from read_dir (#34623)
fix(ext/node): stop http2 file reads after stream close (#36300)
fix(node): retain consumed HTTP stream wrapper (#36254)
refactor(ext/node): wire up native TLSWrap from JS (#33184)
fix(ext/node): satisfy agent-base node:https stack-trace check (#34264)
test: support `--list` flag in custom test harnesses (#32553)
fix(node): load graph-backed TypeScript modules synchronously (#35527)
fix(ext/node): store blocklist ranges compactly (#36212)
perf(ext/node): skip node:http perf timing without observers (#34409)
fix(ext/node): gate constrained memory cgroup reads (#36218)
fix(node/repl): gate preview through V8 inspector throwOnSideEffect (#34566)
chore: bump node_compat test suite to Node.js 26.5.1 (#36391)
fix(ext/node): apply backpressure in Readable.toWeb() (#36321)
fix(ext/node): match Node's UTF-8 replacement for invalid bytes in Buffer decode (#34947)
feat(ext/node): add createHistogram to node:perf_hooks (#34003)
fix(ext/node): close libuv handle on HandleWrap.close() for new-style handles (#32958)
chore: test coverage for format() preserves WHATWG URL credentials (#34951)
fix(ext/node): stop coloring non-TTY streams in `util.styleText` (#35236)
fix(ext/node): trace v8 serializer delegate (#35132)
fix(core): block user ext imports after resolution (#36012)
fix(ext/node): implement node:wasi preview1 compat (#34245)
fix(ext/node): implement worker_threads.locks via Web Locks (#35963)