2026-01-28
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
bungae는 Metro와 Bungae의 번들링 속도를 단계별로 재는 벤치마크를 추가한 #17을 병합했습니다. 벤치마크 실행기와 Metro·Bungae 구현, 결과를 PR 댓글로 남기는 GitHub Actions 워크플로를 만들고, 리뷰를 반영해 인자 검증과 0으로 나누기를 막았습니다. CI에서 경로 해석이 흔들리자 중간 빌드 스크립트를 빼고 bunx bunup을 직접 부르게 했으며, ExampleApp 설치 단계를 지웠다가 bin 심볼릭 링크 때문에 되돌렸고, 댓글 본문은 body-path로 넘기고 기본 실행 횟수를 줄였습니다. CLI 코드는 packages/bungae/cli/ 폴더로 옮기고, 소스 맵 생성의 쓰지 않는 bundleName 옵션을 지웠습니다.
chrome-remote-devtools는 전날 연 #89를 병합해, Rust 서버가 Network.responseReceived의 응답 본문을 저장했다가 Network.getResponseBody에 답하게 했습니다. 같은 PR에서 client 패키지 빌드를 bun build에서 bunup으로, 다시 sourcemap 무시 목록 지원을 이유로 tsdown으로 옮기고, 소스 맵에 ignoreList를 붙이는 후처리를 넣었습니다. 출력 파일 이름이 index.global.js로 바뀐 데 맞춰 서버 경로와 Tauri 리소스를 고치고, 개발 모드에서도 리소스가 빌드되도록 beforeDevCommand를 추가했으며, 브라우저 번들에서 동적 require 오류를 내던 rrweb 초기화를 동적 import로 바꿨습니다. 테스트는 비동기 이벤트를 응답 ID로 기다리도록 고쳤고 clippy 경고도 정리했습니다.
공개 커밋 30개, 해당일 생성 또는 병합된 PR 2개를 정리했습니다. PR 생성 1개·병합 2개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/bungae
- fix(ci): use body-path instead of GITHUB_OUTPUT for PR comment
- fix(ci): fix EOF delimiter error and reduce test runs
- revert: restore ExampleApp install step after build
- chore(ci): remove redundant ExampleApp install step
- fix(benchmark): address code review feedback
- fix(ci): use direct path for build in GitHub Actions
- refactor(cli): reorganize CLI code into dedicated folder
- fix(build): simplify build script to use bunx directly
- fix(build): use bunx to run local bunup package
- feat: add benchmark tests for Metro vs Bungae comparison
- refactor: remove unused bundleName option from sourcemap generation
ohah/chrome-remote-devtools
- fix(client): set inlineOnly false to disable dep bundling warning
- fix(client): set skipNodeModulesBundle false to allow dep bundling
- fix(client): add @rrweb/record to noExternal to fix build error
- build(client): migrate from bunup to tsdown
- fix(test): use waitForCDPResponse to handle async events
- style(test): fix formatting in test-page.ts
- fix(client): use dynamic import for rrweb-init to fix bundling
- fix(server): use if let pattern instead of is_some + unwrap
- fix(server): update client.js path from index.iife.js to index.global.js
- fix(server): replace expect with unwrap after is_some check
- fix(test): improve client initialization in test pages
- feat(client): add sourcemap generation and ignoreList support
- chore(inspector): add index.global.js resource file
- style(inspector): remove trailing whitespace in before-build.js
- fix(inspector): add beforeDevCommand to ensure resources are built in dev mode
- chore(client): migrate build system from bun build to bunup
- refactor(server): improve client handler code consistency
- fix(server): store network response body in client handler
- fix(server): store network response body in client handler
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.