2025 年 1 月发布
·3 分钟阅读
2025 年 1 月的发布包括了对 conda、conda-build 和 conda-libmamba-solver 的更新!🎉 所有这些都已发布到 main
和 conda-forge
频道。
conda 的变更 25.1.0/25.1.1
要将 conda
更新到最新版本,请运行
conda install -n base conda=25.1.0
✨ 新增功能?✨
- 设置
__win
版本并启用CONDA_OVERRIDE_WIN
用法。
🔧 已修复的问题?🔧
- 合并重叠的 glob 构建规范,而不是引发
Incompatible component merge
错误。 - 修复了将无效值传递给
conda shell.posix
命令时的错误。 - 当在 CLI 中提供不正确的子命令时,对建议的子命令进行排序。
- 修复了在某些情况下无法识别设置
denylist_channels
的错误。 - 如果底层操作系统不是 macOS 或 Linux,则不要使用本机平台版本来设置
__osx
或__linux
版本。 - 即使 Python 解释器链接到 SDK 10.15 或更早版本,也报告真实的 macOS 版本(11+ 而不是 10.16)。这适用于
__osx
虚拟包和用户代理信息。 - 接受 % 编码的 URL 作为有效的
MatchSpec
。 - 由于部分下载错误导致
ChecksumMismatchError
,重试失败的下载一次。使用r+b
或w+b
而不是“append”模式。改进测试覆盖率。 - (25.1.1) 通过正确取消设置
$env:_CE_M
和$env:_CE_CONDA
环境变量,修复 PowerShell 7.5.0 中的 conda 激活/停用问题。
conda-build 的变更 25.1.0/25.1.1
要将 conda-build
更新到最新版本,请运行
conda install -n base conda-build=25.1.1
✨ 新增功能?✨
- 添加 SHA224、SHA384 和 SHA512 支持,用于验证下载的源。
- 添加新的哈希方法(
content_sha256
、content_sha384
、content_sha512
)以计算下载的源工件的解压内容的校验和。 - 使
.conda
成为新的默认包格式。.tar.bz2
文件仍然可以使用--package-format=1
和/或.condarc
文件中的conda_build.pkg_format: 1
生成。 - 添加对
LIEF=0.15
的兼容性。
🔧 已修复的问题?🔧
- 验证定义多个源哈希时的所有源哈希(不仅仅是第一个)。
- 修复了某些正式的
SystemExit
异常的CondaBuildUserError
异常未被正确捕获的错误。 - 修复了来自中间解析结果的错误匹配规范导致解析失败的错误。
- 修复了在
meta.yaml
中指定不一致的build.pkg_type
值时的KeyError
。
📄 文档中的新增功能?📄
- 将关于 glob 查找不到匹配项的日志消息从错误降级为警告。
🌅 已弃用或标记为未来弃用的内容
- 移除了 conda_build.exceptions.UnableToParseMissingJinja2。
- 移除了 conda_build.index.get_build_index(locking)。
- 移除了 conda_build.index.get_build_index(timeout)。
conda-libmamba-solver 的变更 25.1.0
要将 conda-libmamba-solver
更新到最新版本,请运行
conda install -n base conda-libmamba-solver=25.1.0
🔧 已修复的问题?🔧
- 修复了
conda env update --prune
中的依赖处理。 - 接受 pathlib.Path() 和 str 作为 LibMambaSolver() 前缀。
我们 ❤️ 我们的社区
总共有 2 位新的贡献者参与了本次发布周期;感谢我们所有开源社区成员为使这些改进成为可能所做的贡献。
- @tkelman 在 https://github.com/conda/conda-build/pull/5565 中做出了他们的首次贡献
- @ypradat 在 https://github.com/conda/conda-build/pull/5560 中做出了他们的首次贡献