astral-sh/uv
uv 0.12.24 릴리스, 성능 최적화와 버그 수정
원제 astral-sh/uv 0.12.24
0.12.24
Key Point
uv는 Rust 기반의 빠른 Python 패키지 관리자로, 개발 속도에 직결된 환경 생성과 의존성 해석이 더욱 최적화되었으며 설정 유연성이 높아져 다양한 환경과 플랫폼 지원이 강화되었다.
핵심 요약
- Python 패키지 관리자 uv 0.12.24가 2025년 10월 8일 공개되었다.
- uv cache prune으로 고아 상태의 임시 빌드 환경을 제거할 수 있으며, PEP 508 마커 연산자를 그룹 표현식 앞에 직접 쓸 수 있게 개선했다.
- 환경 생성 후 인터프리터 캐시를 미리 채워 후속 명령 실행을 빠르게 하고, ARM64 macOS 바이너리의 코드 서명 검증 작업을 줄였다.
- uv 바이너리 크기를 약 232KB 감소시켰고, uv-build 실행 파일을 7.5% 줄였으며, 패키지 인덱스 파싱 시 리소스 제한을 강제했다.
- GraalPy와 Pyodide용 커스텀 설치 미러 지원을 추가하고, UV_NO_CACHE, UV_OFFLINE, UV_SYSTEM_CERTS 환경변수에 false 값으로 설정 오버라이드 기능을 넣었다.
- 해시 검증 비활성화 옵션 사용 시에도 제공된 해시를 검증하도록 수정했으며, 스크립트 환경 생성 시 관리형 Python의 정확한 패치 버전을 존중하도록 했다.
- 의존성 오버라이드와 제약 조건이 선택되지 않은 extras에 딸린 선택 의존성을 활성화하지 않도록 방지했다.
- GitHub 의존성에서 #이나 % 문자를 포함한 Git 참조를 해석할 수 있게 했고, Pyodide 인터프리터를 올바르게 인식하도록 수정했다.
- IPv6 루프백 주소에서 uv auth login을 허용하고, 부분 문자열 암호 보존 같은 세부 버그들을 수정했다.
- Docker와 AWS Lambda 예제를 동결된 lockfile을 사용하는 방식으로 업데이트했다.
릴리스 노트 보기 ↗github.com