GitHub Releases오픈소스 · 도구오늘의 주요

astral-sh/uv

uv 0.12.20 릴리스, 락파일 재사용·메타데이터 빌드 개선

원제 astral-sh/uv 0.12.20

0.12.20
Key Point

Python 의존성 해석과 설치를 담당하는 핵심 도구의 안정성 개선으로, 특히 복잡한 워크스페이스·반복 의존성·크로스 플랫폼 환경에서 버그가 수정되었다.

핵심 요약

  • Python 패키지 관리 도구 uv 0.12.20이 2026년 9월 28일 공개되었다.
  • 의존성 선언이 의미상 동일하면 락파일을 재사용하고, CRLF 셔뱅을 가진 wheel 스크립트 설치 시 두 번째 줄 인코딩 선언을 보존한다.
  • preview 기능으로 정규화된 요구사항 선언을 락파일에 작성하며, 첫 번째 파티 워크스페이스 프로젝트의 메타데이터 빌드를 --no-build 플래그 아래서도 허용한다.
  • pylock.toml 내보내기 시 로컬 경로를 출력 파일 기준으로 상대경로로 해석하고, 반복된 도구 설치 락 요구사항이 같은 패키지로 해석되면 각 패키지를 한 번만 설치한다.
  • XDG_CONFIG_DIRS의 빈 항목 이후도 계속 검색하며, HTTP 캐시 쓰기 스케줄링을 이전 방식으로 복원하여 ext4 파일시스템의 캐시 재검증 지연 문제를 조사한다.
  • 반복된 모든 요구사항에 --require-hashes 및 --verify-hashes를 적용하고, Nushell 활성화 스크립트를 재배치 가능한 가상환경에서 작동하도록 생성한다.
  • --show-settings 표시 후 명령 실행 상태 변경을 방지하며, 바이트 순서 표시만 포함한 UTF-16 요구사항 파일을 빈 파일로 취급한다.
  • 관리형 Python 구현 디렉터리 인식 오류 및 sysconfig 경로 재작성 오류를 수정하고, Nushell 활성화 스크립트 생성, 트레이스 로깅 중 리졸버 패닉을 해결한다.
  • x86·x64·ARM64 등 다양한 플랫폼(macOS, Windows, Linux, MUSL, RISC-V 등)용 바이너리를 제공하며, GitHub Artifact Attestations로 검증 가능하다.
AI 요약 안내

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

요약 원칙 ↗