Skip to content
Open
Show file tree
Hide file tree
Changes from 96 commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
6321610
process: port Node.js v26.3.0 process tests and fix the gaps they sur…
cirospaciari Jun 23, 2026
9a65958
process: address review — port onWarning as a real JS 'warning' liste…
alii Jul 7, 2026
4ac1eb9
process: match Node on initgroups string user, finalization.register …
alii Jul 8, 2026
df3bae3
process: fix lint, skip TZ-delete test on Windows, revert node_withou…
alii Jul 8, 2026
7302bf9
Merge origin/main into claude/node-v26-process-tests
alii Jul 9, 2026
eebde17
process: address second-pass review — TZ in put(), per-VM throwDeprec…
alii Jul 9, 2026
3a3747c
Merge origin/main: fold IS_PIPE into accepted_socket_flags(), renumbe…
alii Jul 10, 2026
5c764d2
Merge origin/main into claude/node-v26-process-tests
cirospaciari Jul 14, 2026
35b1e51
test-process-env: skip the structuredClone block on Windows
cirospaciari Jul 14, 2026
5d714c7
Remove the now-unused empty-Set process stub
cirospaciari Jul 14, 2026
2deca1a
process.env: reject accessor descriptors on the SHARE_ENV map too
cirospaciari Jul 14, 2026
c8f9817
Merge origin/main into claude/node-v26-process-tests
cirospaciari Jul 14, 2026
f745b13
Merge origin/main into claude/node-v26-process-tests
cirospaciari Jul 15, 2026
6c655f0
process: address review follow-ups on the v26.3.0 process test port
cirospaciari Jul 15, 2026
62040db
process: seed the CLI deprecation aliases read-only, like Node
cirospaciari Jul 15, 2026
1da4aa7
process: drop the getActiveResourcesInfo implementation
cirospaciari Jul 16, 2026
4a1d825
process: cache native-module defaults in a fixed array, OnceLock for …
robobun Jul 16, 2026
3c6f2fd
test: drop upstream TODO/FIXME markers from vendored process tests
robobun Jul 16, 2026
83e57f9
Revert "test: drop upstream TODO/FIXME markers from vendored process …
cirospaciari Jul 16, 2026
e1800b9
jsc/modules: drop jsFunctionNotImplementedYet left dead by the NodeTT…
robobun Jul 16, 2026
cb82b12
test(process): verify process.env read IC is not stale after put() th…
robobun Jul 16, 2026
da6c84b
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 16, 2026
2a1d42e
process: skip undefined env values in execve; use the env exotic obje…
robobun Jul 16, 2026
c93009d
worker: add exception scope around snapshot-env seeding
robobun Jul 16, 2026
17167d8
structured-clone: allowlist the SHARE_ENV process.env class too
robobun Jul 16, 2026
c4fd7ac
process: defer termination during lazy PropertyCallback builders that…
robobun Jul 16, 2026
f8e004c
jsc: reset evaluated_as_cjs alongside cjs_set_value in the test-isola…
robobun Jul 16, 2026
d9e03cc
Merge remote-tracking branch 'origin/main' into ciro/pr31831-fix
cirospaciari Jul 16, 2026
9b541de
Merge origin/main into claude/node-v26-process-tests
robobun Jul 17, 2026
a52fca0
Merge origin/main into claude/node-v26-process-tests
robobun Jul 17, 2026
450cbaa
process.env: gate the TZ side effect on isMainThread; drop two more d…
robobun Jul 17, 2026
d936015
Merge branch 'main' into claude/node-v26-process-tests
dylan-conway Jul 17, 2026
e6a4b56
execve: check isArray exception before using its result; drop dead Bu…
robobun Jul 17, 2026
48eb186
process: seed pendingDeprecation as a read-only alias alongside the o…
robobun Jul 17, 2026
057d395
process: keep the argv terminator out of process.execArgv
cirospaciari Jul 18, 2026
626822d
Merge branch 'main' into claude/node-v26-process-tests
cirospaciari Jul 19, 2026
0cf3919
warnings: honor a JS-set process.noWarnings in the lazy onWarning ins…
robobun Jul 19, 2026
9a22d1d
process: seed noProcessWarnings as a read-only alias; use that name f…
robobun Jul 19, 2026
8dd0062
process: report live timers and immediates from getActiveResourcesInfo
cirospaciari Jul 19, 2026
a1867f9
Merge origin/main into claude/node-v26-process-tests
robobun Jul 20, 2026
9951162
test: quarantine worker-terminate ASAN crashes, matching main
cirospaciari Jul 20, 2026
1e31010
process: report sockets, servers and fs requests from getActiveResour…
cirospaciari Jul 21, 2026
8f58c2b
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 21, 2026
e539373
Merge origin/main into claude/node-v26-process-tests
robobun Jul 21, 2026
b26ed68
net: load the active-handles registry lazily on first registration
cirospaciari Jul 21, 2026
71960ac
ci: allow binary size growth for the node-v26 compat stack [allow size]
cirospaciari Jul 21, 2026
5838233
jsc: drain queued JIT plans before an explicit synchronous GC
cirospaciari Jul 21, 2026
e3585aa
jsc: sanitize the stack before an explicit synchronous GC
cirospaciari Jul 21, 2026
05a44ee
event loop: scrub callee stack before timer and immediate dispatch
cirospaciari Jul 21, 2026
68be4fa
ci: keep the binary size allowance on the stack tip [allow size]
cirospaciari Jul 21, 2026
6406022
event loop: add the missing safety comment on the scrub memset [allow…
cirospaciari Jul 21, 2026
ecbe578
ci: keep the binary size allowance on the stack tip [allow size]
cirospaciari Jul 21, 2026
64010fc
timers: keep safety comments adjacent to their unsafe blocks [allow s…
cirospaciari Jul 21, 2026
93b51cc
test harness: expose gc() with Node's synchronous semantics
cirospaciari Jul 22, 2026
2055e56
event loop: widen the callee-stack scrub window to 32 KB [allow size]
cirospaciari Jul 22, 2026
a60af83
timers: scrub the callee stack inside drain_timers, covering all plat…
cirospaciari Jul 22, 2026
00c743c
event loop: scrub the callee stack at the top of each loop turn
cirospaciari Jul 22, 2026
0c81fb7
Remove the explicit-GC stack-scrub and sanitize experiments
cirospaciari Jul 22, 2026
c5dc41a
process/net/fs: apply review nits on execArgv, handle registry, counters
cirospaciari Jul 22, 2026
c3b7233
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 22, 2026
6d37717
Remove the JIT-plan drain from the explicit GC path
cirospaciari Jul 23, 2026
7614c98
active handles: anchor the registry doc to node v26.3.0 [allow size]
cirospaciari Jul 23, 2026
ee70ed7
cjs: gate Bun__VM__noteCommonJSEvaluation on the root module id inste…
robobun Jul 23, 2026
a8c893a
hw_exports: update stale comments on note_commonjs_evaluation after e…
robobun Jul 23, 2026
0fc5b53
ci: rebuild [allow size]
cirospaciari Jul 23, 2026
b2acbf3
http: report the listening server through the active-handle registry
cirospaciari Jul 23, 2026
bd8da06
Merge claude/node-v26-process-tests into claude/process-exec-argv-ter…
cirospaciari Jul 23, 2026
adaa2d0
ci: keep the binary size allowance on the stack tip [allow size]
cirospaciari Jul 23, 2026
708f48d
process: report connecting sockets, pending dns lookups and named req…
cirospaciari Jul 23, 2026
1cca835
active handles: drop the duplicated FSReqCallback rationale comment […
cirospaciari Jul 23, 2026
ddf6f1e
fs: arm the cp/recursive-readdir completion tasks with the destroy sc…
cirospaciari Jul 23, 2026
4da109f
net/dns: release registry entries when synchronous validation throws
cirospaciari Jul 23, 2026
0a28d66
Merge origin/main into claude/process-exec-argv-terminator
robobun Jul 24, 2026
c666cac
Merge origin/main into claude/node-v26-process-tests
robobun Jul 24, 2026
f79be9d
Merge remote-tracking branch 'origin/claude/node-v26-process-tests' i…
robobun Jul 24, 2026
d479259
test: reword the upstream marker in the vendored Immediate-lifetime test
robobun Jul 24, 2026
0f1d330
Merge branch 'main' into claude/node-v26-process-tests
cirospaciari Jul 24, 2026
c7b21d9
harness: reword the gc() shim comment to the async-schedule mechanism
robobun Jul 24, 2026
eb8892d
Merge branch 'claude/node-v26-process-tests' into claude/process-exec…
cirospaciari Jul 24, 2026
ce58394
Merge branch 'main' of https://github.com/oven-sh/bun into HEAD
cirospaciari Jul 24, 2026
9b65c8b
Merge remote-tracking branch 'origin/main' into base-update
robobun Jul 24, 2026
a894885
Merge remote-tracking branch 'origin/claude/node-v26-process-tests' i…
robobun Jul 24, 2026
5ea2ea5
ci: retrigger
robobun Jul 24, 2026
ccf394f
process: drop DeferTerminationForAWhile from lazy builders; revert co…
robobun Jul 24, 2026
d1ce895
Merge branch 'main' into claude/node-v26-process-tests
robobun Aug 3, 2026
8e499e2
process: keep clear-and-report in callLazyProcessBuilder
robobun Aug 3, 2026
c8517a6
process: onWarning writes via process.stderr.write, not console.error
robobun Aug 3, 2026
b636000
Merge remote-tracking branch 'origin/claude/node-v26-process-tests' i…
robobun Aug 3, 2026
a97c237
timer: make the getActiveResourcesInfo count helpers crate-local
robobun Aug 3, 2026
5e836d9
net: register the TLS wrapper in the deferred hasUnflushedWrites fall…
robobun Aug 3, 2026
c92d46c
trim comments to <=3 lines, cite spec/node source
robobun Aug 3, 2026
750d610
trim comments to <=3 lines, cite spec/node source
robobun Aug 3, 2026
45e6f3a
Merge remote-tracking branch 'origin/main' into claude/node-v26-proce…
robobun Aug 4, 2026
aa15841
Merge remote-tracking branch 'origin/claude/node-v26-process-tests' i…
robobun Aug 4, 2026
f210129
ci: retrigger
robobun Aug 4, 2026
0652dc4
http: compute the server handle kind inline instead of caching on a s…
robobun Aug 4, 2026
da04506
Merge branch 'main' into process-exec-argv-terminator
cirospaciari Aug 7, 2026
e1cabd8
process/net: execArgv pending-value state, request kinds at registrat…
robobun Aug 7, 2026
a7ed4a2
active_handles: intrinsic Map methods; tests: drain child stderr
robobun Aug 7, 2026
0ab20be
net: scope stale-handle closes out of socket state; client TLS wraps …
robobun Aug 7, 2026
e4dabb2
active_handles: route array accumulation through $arrayPush
robobun Aug 7, 2026
6b886ca
tests: gate the TLS PipeWrap samples on the wrap's registration
robobun Aug 7, 2026
c740c35
dns: register request wraps for the promise forms; pass the kind as a…
robobun Aug 7, 2026
1f7492b
Merge branch 'main' into process-exec-argv-terminator
cirospaciari Aug 7, 2026
39ea986
Trim comments to node-source/spec references
robobun Aug 7, 2026
66c07eb
test: name why the post-close sample settles
robobun Aug 8, 2026
ec7b4f5
Merge origin/main into claude/process-exec-argv-terminator
robobun Aug 16, 2026
8a4c25d
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/codegen/internal-module-registry-scanner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export function createInternalModuleRegistry(basedir: string) {
const nativeModuleEnumToId: Record<string, number> = {};

// Native Module registry
const nativeModuleH = fs.readFileSync(path.join(basedir, "../jsc/modules/_NativeModule.h"), "utf8");
const nativeModuleH = fs.readFileSync(path.join(basedir, "../jsc/modules/NativeModuleList.h"), "utf8");
for (const [_, idString, enumValue] of nativeModuleH.matchAll(/macro\((.*?),(.*?)\)/g)) {
const processedIdString = JSON.parse(idString.trim().replace(/_s$/, ""));
const processedEnumValue = enumValue.trim();
Expand Down
Loading