Skip to content

chore(deps): 밀린 의존성 업데이트 일괄 정리와 보류 항목 Dependabot 제외 - #195

Merged
lee-sihun merged 5 commits into
mainfrom
chore/deps-backlog
Sep 17, 2026
Merged

lee-sihun merged 5 commits into
mainfrom
chore/deps-backlog

Conversation

@lee-sihun

Copy link
Copy Markdown
Member

배경

Dependabot은 ecosystem별로 PR을 3개씩만 열어서(open-pull-requests-limit: 3), 밀린 메이저 업데이트가 매주 3+3개씩 나뉘어 올라오고 있었습니다. 남은 백로그 전체(npm 메이저 6 + minor/patch 10, cargo 12)를 로컬에서 한 번에 검토해, 받을 수 있는 것은 이 PR로 묶고 받을 수 없는 것은 사유와 함께 dependabot.yml에서 제외합니다.

받은 업데이트

구분 내용 코드 수정
npm minor·patch @codemirror/commands·state·view, @eslint/js, eslint, @types/node(22.x), vitest 5.0.1, @vitest/coverage-v8 5.0.1, autoprefixer, eslint-plugin-react-refresh 없음
npm major vite-plugin-svgr 4.5 → 5.2 (breaking change는 Vite 2 지원 중단뿐) 없음
cargo major base64 0.23, fern 0.7, infer 0.22, notify 8.2 + notify-debouncer-mini 0.7, sha2 0.11, thread-priority 3.1 없음
cargo major tokio-tungstenite 0.24 → 0.30 Message::Text(String)Message::text(...) 24곳 (OBS 브릿지·테스트), 동작 변화 없음

열려 있는 Dependabot PR #190(infer), #191(notify), #192(vite-plugin-svgr), #193(tokio-tungstenite)을 대체합니다.

보류하고 Dependabot에서 제외한 업데이트

의존성 사유
vite 8, @vitejs/plugin-react 6 빌드·dev 서버·React Compiler 적용량(메모 캐시 참조 373개 동일)은 정상이나, 전체 테스트에서 spritePatchOptimisticIntegration 1건이 재현성 있게 실패(Vite 7에서는 통과, 단독 실행은 통과). 번들러와 CSS 압축기가 바뀌는 변경이라 실제 앱 화면 검증이 필요. plugin-react 6은 Vite 8 전용
typescript 6/7 6은 tsconfig 기본값 변경으로 타입 오류 수백 건(types 자동 포함 폐지 등), 7은 typescript-eslint 미지원(<6.1.0)
@types/node 26 .node-version이 22 — Node 메이저를 올릴 때 함께
@eslint/js 10 eslint 10과 한 묶음 (Hooks 린트 7.1 전환이 선행 조건)
reqwest 0.13 TLS 기능 체계 변경(ring → aws-lc-rs, 플랫폼 인증서 검증기) — 자동 업데이트 경로와 Windows 빌드 환경 검증 필요
symphonia 0.6 오디오 버퍼·디코더·probe API 재구성 — 오디오 엔진 이전 필요
cpal 0.18 rodio 포크가 같은 cpal 버전을 써야 함 — 포크와 함께
windows 0.62 Tauri가 쓰는 windows 0.61과 타입 불일치 (#165에서 확인)

검증

  • 프론트: format·lint·type-check·test:ci·vitest 전체(4660건)·tests/·프로덕션 빌드 통과
  • 백엔드(macOS): cargo fmt --check·clippy -D warnings·cargo test --locked(1175건) 통과, notify 8은 css_watcher와 같은 API로 실제 파일 변경 이벤트 수신을 별도 확인
  • Windows 전용 경로(thread-priority, notify의 Windows 백엔드)는 CI의 Windows 검증에 의존

참고

dependabot.yml 변경이 병합되면 Dependabot이 즉시 전체를 다시 검사합니다. 이 PR이 백로그를 모두 다루므로 새로 올라올 PR은 없어야 합니다.

🤖 Generated with Claude Code

lee-sihun and others added 5 commits September 17, 2026 14:42
@codemirror/commands·state·view, @eslint/js, eslint, @types/node(22.x), vitest,
@vitest/coverage-v8, autoprefixer, eslint-plugin-react-refresh.
eslint-plugin-react-hooks는 7.0.1 유지.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
5.0의 breaking change는 Vite 2 지원 중단뿐이다.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
base64 0.23, fern 0.7, infer 0.22, notify 8.2 + notify-debouncer-mini 0.7,
sha2 0.11, thread-priority 3.1. 모두 코드 수정 없이 호환된다.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
0.26부터 Message::Text가 String 대신 Utf8Bytes를 받는다. OBS 브릿지와 테스트의
전송 지점 24곳을 Message::text 생성자로 바꾼다. 동작 변화 없음.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
밀린 업데이트를 한 번에 검토해 받을 수 없는 것만 남겼다.
npm: @eslint/js, vite, @vitejs/plugin-react, typescript, @types/node(Node 22 고정)
cargo: windows, cpal, symphonia, reqwest

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@lee-sihun
lee-sihun merged commit bd76629 into main Sep 17, 2026
6 checks passed
@lee-sihun
lee-sihun deleted the chore/deps-backlog branch September 17, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant