头版Folia Daily Briefing
← 返回头版
科技互联网

Uv 0.12.0 发布

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

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


uv 0.12.0Python包管理工具破坏性变更开发工具Astral

来源

  1. Hacker NewsUv 0.12.0