main
fix(ext/node): sort fs.readdir entries to match Node.js (#36341)
chore: make prefer-primordials lint an internal plugin (#35978)
chore(ext/node): remove `_util/async.ts` (#36188)
perf(ext/node): convert node:util, node:assert to lazy-loaded (#33876)
perf(ext/node): cache compiled glob matchers + bump bundled minimatch to 10.2.5 (#35873)
perf: lazy-load more modules in the snapshot (#34061)
perf(ext/web): apply the base64url op design to standard base64 (#36422)
refactor(ext/node): use primordials across the node:* polyfill layer (#34721)
chore: bump node_compat test suite to Node.js 26.5.1 (#36391)
perf: startup time (22ms -> 15ms) (#34450)
docs: fix napi paths node compat links (#36367)
chore: Happy New Year 2026 (#31748)
perf(ext/node): convert net, _tls_common, _tls_wrap to lazy-loaded JS (#33997)
fix(ext/node): add missing node:util APIs getSystemErrorMap, transferableAbortSignal, transferableAbortController (#34372)
perf(ext/node): convert more polyfills to lazy-loaded JS (#33897)
perf(ext/node): convert 62 more polyfill files to lazy-loaded scripts (#33835)
perf(ext/node): convert child_process, fs, http, http2, https, inspector to lazy-loaded JS (#33967)
perf(ext/node): convert cluster, console, constants, crypto, dgram, dns to lazy-loaded JS (#33951)
fix(ext/node): keep dns.lookup permission token internal (#35224)
perf(ext/node): convert more polyfills to lazy-loaded JS (#33882)
perf(ext/node): convert node:events and stream internals to lazy-loaded JS (#33881)
fix(runtime): map notify's Windows missing-path error to NotFound (#35864)
feat(ext/node): env/global proxy support for node:http and node:https (#34257)
fix(ext/node): don't fire http2 settings callback after session destroy (#36230)
feat(ext/node): implement Network CDP domain for inspector (#32707)
perf(ext/node): convert more polyfills to lazy-loaded JS (#33902)
perf(ext/node): convert node:path to lazy-loaded JS (#33917)
feat(ext/node): add createHistogram to node:perf_hooks (#34003)
fix(fs): require sys permission for umask (#36222)
perf(node): lazy stdio + fix LazyEsmModuleLoader source consumption (#34440)
fix(ext/node): node:sqlite backup() and deserialize() argument validation (#36127)
perf(ext/node): convert more polyfills to lazy-loaded JS (#33900)
fix(ext/node): align node stream `destroy` named export (#33573)
feat(core): support lazy_loaded_esm modules via import statements (#33873)
fix(ext/node): implement node:test tags (#36292)
feat(node): implement getTestContext() in node:test (#35678)
perf(ext/node): convert timers, tls, tty, url, v8, worker_threads, zlib to lazy-loaded JS (#33960)
chore: bump node_compat test suite to Node.js 26.3.0 (#34746)
fix(ext/node): improve node:tls test compatibility (#34067)
fix(ext/node): implement util.diff (#36289)
fix(ext/node): implement v8.promiseHooks API (#36281)
feat(ext/node): implement v8.setHeapSnapshotNearHeapLimit (#35694)
fix(ext/node): implement vm.SyntheticModule constructor (#34014)