Skip to content

chore: Rust 툴체인을 1.99.1로 올린다 - #239

Merged
lee-sihun merged 1 commit into
mainfrom
chore/rust-1.99
Nov 6, 2026
Merged

lee-sihun merged 1 commit into
mainfrom
chore/rust-1.99

Conversation

@lee-sihun

@lee-sihun lee-sihun commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

개요

CI·릴리즈 빌드에 고정한 Rust를 1.93.0에서 1.99.1로 올림. 1.95 이상을 요구하는 의존성(#227 parking_lot 0.13 등)이 늘어나 1.93에서 Dependabot PR이 막히던 문제 해결

변경 내용

툴체인

  • rust-toolchain.toml 1.93.0 → 1.99.1
  • Cargo.toml·element-document의 rust-version 1.88 → 1.99 (고정 툴체인과 맞춤, 1.99에서 안정화된 try_update 사용)

clippy 경고 수정

  • AtomicU32::fetch_update deprecated 경고. 새 이름 try_update로 교체 (동작 같음)
  • 요소 참조 종류 검사의 if를 match 가드로 합침 (동작 같음)

문서

  • docs/ci-operations.md의 Rust 버전 표기 갱신

알려진 동작

  • 릴리즈 워크플로도 rust-toolchain.toml을 읽으므로 다음 릴리즈 바이너리부터 1.99.1로 빌드됨
  • 툴체인이 바뀌어 첫 CI 실행은 Rust 캐시 없이 빌드됨
  • block v0.1.6 future-incompat 경고는 1.93에서도 나던 기존 경고 (cocoa 의존성)

검증

  • macOS 로컬: cargo clippy --all-targets -- -D warnings, cargo fmt --check 통과
  • macOS 로컬: cargo test --all-targets 통과 (1305 + 59건)
  • Windows(ASIO 포함)는 CI로 확인

다음 릴리즈 전 실기 확인

  • 다음 릴리즈 테스트 빌드(Windows·macOS)에서 앱 실행·키 입력·사운드 재생 (병합만으로는 릴리즈가 나가지 않음)

🤖 Generated with Claude Code

- rust-toolchain.toml 1.93.0 → 1.99.1, rust-version도 1.99로 맞춤
- 1.99 clippy 경고 2건 수정 (fetch_update → try_update, match 가드로 합침)
- CI 운영 문서의 Rust 버전 표기 갱신

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lee-sihun
lee-sihun merged commit 186145c into main Nov 6, 2026
7 checks passed
@lee-sihun
lee-sihun deleted the chore/rust-1.99 branch November 6, 2026 08:04
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