Folia
← 返回头版

Uv 0.12.0 发布

Astral 于 2026 年 7 月 28 日发布了 Python 包管理工具 uv 的 0.12.0 版本1。此版本包含多项破坏性变更,但大多数用户无需修改即可升级1。

在构建系统方面,uv init 现在默认定义 build system 并使用 uv_build1。安全性方面的改进包括:拒绝 legacy 格式源代码分发文件(.tar.bz2、.tar.xz),仅支持 .tar.gz1;wheels 不再支持 bzip2、LZMA、XZ 压缩方法1;拒绝可能覆盖 Python 解释器的 wheel entry points1;在哈希检查模式下拒绝仅含 MD5 哈希值的文件1。

依赖解析逻辑也进行了调整,默认 pre-release 模式改为 if-necessary,优先使用稳定版本而非预发布版本1。此外,--require-hashes 参数现在强制启用哈希检查1,pylock.toml 必须包含 packages 数组1,SSL_CERT_FILE 或 SSL_CERT_DIR 覆盖必须有效1,新增支持 pip 兼容的 --cert 参数1。在项目操作方面,清空非虚拟环境目录需要 --force 参数1,初始化项目时不再允许使用 --project 参数1。


来源

  1. Hacker NewsUv 0.12.0

评论