release channel

Rust 릴리즈 채널 운영 지도

Rust는 안정성을 멈추지 않기 위해 stable, beta, nightly를 나눠 운영한다. 프로젝트는 목적에 맞는 채널을 골라야 한다.

stable

프로덕션 기준

정기 릴리즈로 안정성이 보장된다. 팀의 기본 도구 체인과 배포 환경에 적합하다.

beta

다음 릴리즈 점검

stable이 되기 전 문제를 찾는 구간이다. CI에서 미리 돌리면 호환성 이슈를 일찍 발견한다.

nightly

기능 실험

새 기능과 기능 플래그가 먼저 들어온다. 운영 코드와 분리된 실험 프로젝트에 적합하다.

상황
선택
운영 기준
서비스 배포
stable
예상 가능한 업그레이드와 생태계 호환성을 우선한다.
다음 버전 대비
beta
CI에 추가해 stable 전환 전에 버그를 보고하고 대응한다.
미안정 기능 검토
nightly
rustup override로 프로젝트 단위에만 적용해 실험 범위를 제한한다.

1. RFC

제안이 논의되고 팀의 합의를 통해 언어 변화의 방향을 정한다.

2. nightly

기능 게이트 뒤에 숨겨 실제 사용 피드백을 모은다.

3. beta

다음 stable 후보로 검증되며 발견된 문제는 역포팅될 수 있다.

4. stable

안정화된 기능이 정기 릴리즈 기차를 타고 일반 사용자에게 도착한다.