CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Reference
Versioning · 원문: docs.astral.sh/uv/reference/policies/versioning/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
uv는 시맨틱 버저닝(semantic versioning)과 다른 자체 버전 관리 방식을 사용하는 프로덕션 준비 소프트웨어입니다. 마이너 버전은 호환성을 깨는 변경 사항에, 패치 버전은 버그 수정, 기능 개선, 하위 호환 업데이트에 사용합니다.
개발 팀은 엄격한 버전 번호 규칙을 따르기보다, 하위 호환성을 깨는 변경 사항을 적용할 때 실제 영향을 우선적으로 고려합니다. 이 철학은 팀이 "새 기능을 빠르게 반복 개발하고, 호환성을 깰 수 있는 변경 사항을 명확히 표시된 릴리스에 모아서 처리"할 수 있게 합니다.
세 가지 주요 크레이트(crate)가 uv의 표준 버전 정책을 따릅니다.
uvuv-builduv-versionuv와 uv-build 크레이트는 CLI 도구와 함께 버전이 매겨지지만, Rust 인터페이스는 시맨틱 버저닝 표준을 따르지 않습니다. 프로젝트의 다른 모든 크레이트는 안정성을 보장하지 않으며, 0.0.x로 버전이 매겨지고 실제 변경 여부와 관계없이 매 릴리스마다 패치 버전이 증가합니다.
캐시(cache) 버전은 내부 구현 세부 사항으로 취급되며, 사전 공지 없이 마이너 또는 패치 릴리스에서 변경될 수 있습니다. 반면, uv.lock 스키마(schema) 버전은 공개 API의 일부로 간주되며, 호환성을 깨는 변경이 발생하는 마이너 릴리스에서만 증가합니다.
프로젝트는 릴리스 간 모든 변경 사항을 추적하는 상세한 체인지로그(changelog)를 GitHub에서 제공합니다.
원문(영어): https://docs.astral.sh/uv/reference/policies/versioning/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.
원문(영어): https://docs.astral.sh/uv/reference/policies/versioning/