astral-sh/uv 发布 0.12.1
uv 0.12.1 发布,新增 --prerelease-package 等增强,支持本地 HTML 索引,uv check 添加 --fix 自动修复预览,性能优化及多项 bug 修复。
中文处理结果
发布说明
发布于 2026-07-31。
增强
- 添加包特定的预发布策略,通过
--prerelease-package(#20837) - 支持本地 HTML 文件作为平坦索引(#20802)
- 添加 Xonsh 虚拟环境激活脚本(
activate.xsh)(#19740) - 在更新
pyproject.toml时保留传递给uv add --index的文件系统路径(#20817)
预览功能
- 为
uv check添加自动修复,通过--fix(#20793) - 当工作区依赖共享直接源时,避免拒绝未更改的无元数据锁文件(#20847)
- 在验证无元数据锁文件时,考虑直接 URL 约束(#20796)
- 在项目检查期间忽略发现的格式错误的 PEP 723 脚本(#20784)
- 使用 ty 的原生脚本排除在
uv check中(#20742)
性能
错误修复
- 在
uv tool update-shell和uv python update-shell退出前刷新 shell 启动文件更新(#20842) - 使工作区根依赖组可用于从工作区成员运行的命令(#20840)
- 解析 requirements 文件中的
--find-links路径相对于包含文件(#20832) - 在
uv tool list --outdated中尊重配置的索引(#20770)
文档
安装 uv 0.12.1
通过 shell 脚本安装预编译二进制文件
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.1/uv-installer.sh | sh
通过 PowerShell 脚本安装预编译二进制文件
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.1/uv-installer.ps1 | iex"
下载 uv 0.12.1
原始正文
astral-sh/uv released 0.12.1
Release Notes
Released on 2026-07-31.
Enhancements
- Add package-specific pre-release policies with
--prerelease-package(#20837) - Support local HTML files as flat indexes (#20802)
- Add Xonsh virtual environment activation scripts (
activate.xsh) (#19740) - Preserve filesystem paths passed to
uv add --indexwhen updatingpyproject.toml(#20817)
Preview features
- Add automatic fixes to
uv checkwith--fix(#20793) - Avoid rejecting unchanged metadata-free lockfiles when workspace dependencies share direct sources (#20847)
- Honor direct URL constraints when validating metadata-free lockfiles (#20796)
- Ignore malformed PEP 723 scripts discovered during project checks (#20784)
- Use ty's native script exclusion in
uv check(#20742)
Performance
- Parse canonical uv lockfiles directly, with a fallback for other valid TOML syntax (#20648)
- Accelerate SHA-256 hashing on non-Windows ARM64 platforms (#20805)
Bug fixes
- Flush shell startup file updates before
uv tool update-shellanduv python update-shellexit (#20842) - Make workspace-root dependency groups available to commands run from workspace members (#20840)
- Resolve
--find-linkspaths in requirements files relative to the containing file (#20832) - Respect configured indexes in
uv tool list --outdated(#20770)
Documentation
- Document Astral GPU indexes in the PyTorch guide (#20785)
- Use consistent dependency-group argument descriptions throughout the CLI documentation (#20823)
Install uv 0.12.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.1/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.1/uv-installer.ps1 | iex"
Download uv 0.12.1
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo astral-sh/uv
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>