跳到主要内容

2025 年 1 月发布

·3 分钟阅读
Mahe Iram Khan
Conda 维护者

2025 年 1 月的发布包括了对 conda、conda-build 和 conda-libmamba-solver 的更新!🎉 所有这些都已发布到 mainconda-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+bw+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_sha256content_sha384content_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 位新的贡献者参与了本次发布周期;感谢我们所有开源社区成员为使这些改进成为可能所做的贡献。