2026-05-29

요약 (AI 작성)

오늘 ohah/suji에서는 IPC deferred-response의 잠재적 버그인 UAF, slot exhaustion, cross-kind, TTL 문제를 수정하고 PR #57으로 반영했다. ohah/zntc에서는 주요 Zig 0.16 마이그레이션을 완료하고 std.Io 오버홀을 수행했으며, bundler의 namespace import 처리, ambiguous export 충돌 해결, dev HMR 개선, resolver의 와일드카드 및 조건부 exports/imports 개선 등 다수의 버그 수정 PR과 함께 통합되었다. CI/CD 측에서는 arm64-windows cross-build, Windows-msvc advapi32 링크, stdcall 처리 등 Windows 호환성 개선, 그리고 setup-zig 0.16 마이그레이션과 관련된 여러 빌드/서버/테스트 개선을 진행했다.

커밋

ohah/suji

ohah/zntc

PR (해당일 생성/머지)

repo#상태제목
ohah/suji#57mergedfix(ipc): deferred-response criticals — UAF, slot exhaustion, cross-kind, TTL
ohah/zntc#4005mergedfeat(bundler): --jobs(max_threads) 를 io async_limit 에 연결 (#4004)
ohah/zntc#4003mergedrefactor(build): Zig 0.15.2 → 0.16.0 마이그레이션 (std.Io 오버홀)
ohah/zntc#4002mergedfix(bundler): dev HMR 의 export*-from-CJS namespace 멤버 누락 수정 (#3975)
ohah/zntc#4001mergedfix(bundler): namespace import 의 export*-from-CJS 멤버를 런타임 구성 (#3975)
ohah/zntc#4000mergedfix(test): 범위초과 \u{} 이스케이프 통합 테스트를 expectError 로 교정 (#3980)
ohah/zntc#3999mergedtest(bundler): ambiguous export* 게이트 차원별 회귀 보강 (#3982)
ohah/zntc#3998mergedfix(bundler): ambiguous export* 충돌을 spec 대로 거부/undefined 처리 (#3982)
ohah/zntc#3997mergedfix(bundler): 진짜 누락 export 만 missing_export 진단으로 surface (#3978)
ohah/zntc#3996mergedfix(bundler): namespace import of pure-CJS-star ESM → __toESM(require()) (#3975)
ohah/zntc#3995mergedfix(bundler): plugin-failure 진단의 owned_diagnostic_strings data race 수정 (#3977)
ohah/zntc#3994mergedfix(resolver): 조건부 exports/imports 의 명시적 null target 차단 (#3981)
ohah/zntc#3993mergedfix(resolver): exports/imports 와일드카드를 longest-prefix 로 선택 (#3976)
ohah/zntc#3992mergedfix(cli): unresolved-import suggestion 을 'did you mean' 대신 hint 로 렌더 (#3986)
ohah/zntc#3991mergedfix(diagnostic): expect()/jsx 진단을 'Expected X but found Y' 로 렌더 (#3985)
ohah/zntc#3990mergedfix(bundler): CompiledModule.dupe shared_ns_decls 부분-채움 누수 가드 (#3983)
ohah/zntc#3989mergedfix(transformer): es5 다운레벨에서 default 있는 중첩 destructuring lowering (#3979)
ohah/zntc#3988mergedfix(lexer): string literal \u{} 이스케이프 범위초과 검사 추가 (#3980)
ohah/zntc#3987mergedfix(bundler): non-literal dynamic import 진단을 reason 메시지로 통일 + #3973 회귀 수정 (#3984)