GitHub Releases오픈소스 · 도구

astral-sh/uv

uv 0.13.0, Python 3.15를 기본 버전으로 지정

원제 astral-sh/uv 0.13.0

0.13.0
Key Point

Python 버전 변경과 다수의 주요 동작 변화로 기존 빌드 자동화와 의존성 관리에 영향을 미치므로, 현재 uv를 사용 중인 개발자는 즉시 확인이 필요하다.

핵심 요약

  • Python 패키지 매니저 uv가 0.13.0을 출시했으며, 기본 Python 버전을 3.14에서 3.15로 변경했다.
  • uv python install 같은 버전 미지정 명령어에서 자동으로 Python 3.15를 다운로드하며, --python 3.14로 명시하면 이전 버전을 사용할 수 있다.
  • 제약 파일에서 --require-hashes 지시문을 이제 준수하며, 해시가 누락된 패키지는 설치가 실패한다.
  • Windows ARM64에서 기본적으로 네이티브 ARM64(aarch64) 파이썬 인터프리터를 선호하도록 변경되었으며, 불가능할 때만 x86_64로 폴백한다.
  • 제약 파일에 포함된 editable(-e) 요구사항을 이제 거부하며, 이런 요구사항은 -r이나 --editable으로 직접 전달해야 한다.
  • Python 3.10 이상에서 distutils 패치 파일(_virtualenv.py, _virtualenv.pth)을 더 이상 설치하지 않아 시작 오버헤드를 줄였으며, 기존 가상환경은 수동으로 재생성해야 한다.
  • --constraint, --override, --exclude, --build-constraint 옵션값을 공백으로 분리하지 않고 단일 경로로 처리하므로, 여러 파일을 전달하려면 옵션을 반복해야 한다.
  • tar 아카이브 추출에 tar-codec을 기본으로 사용하도록 변경되어 하드링크와 미지원 tar 확장이 포함된 아카이브가 거부될 수 있다.
  • uv build --clear는 출력 디렉토리에 빌드 소스가 포함된 경우 거부하도록 변경되었다.
  • CPython 3.15.0 지원이 추가되었으며, 빌드 의존성에 해시 필수화(--require-build-hashes)와 캐시 HTTP 응답 검증 속도 개선 등의 기능이 포함되었다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗