跳转至主要内容

2024 年 6 月发布

·2 分钟阅读
Dasha Gurova
开源社区经理

2024 年 6 月的发布包括对 conda-indexconda-package-streamingconda-package-handling 的更新!🎉 所有这些新版本都已发布到 mainconda-forge

conda-index 0.5.0 的变更

要将 conda-index 更新到最新版本,请运行

conda install -n base conda-index=0.5.0

✨ 新功能 ✨

  • 添加实验性的 python -m conda_index.json2jlap 脚本,用于在索引后运行,以创建用于增量 repodata 下载的 repodata.jlap 补丁集。
  • 添加 --current-repodata/--no-current-repodata 标志,以控制是否生成 current_repodata.json
  • 添加对 CEP-15 base_url 的支持,以将软件包与 repodata 分开托管。
  • (仅在 API 中)支持 fsspec 以索引任何 fsspec 支持的远程文件系统。还允许输入软件包文件夹与缓存和输出文件夹分开。

🔧 修复的问题 🔧

  • run_exports.json 查询移入缓存,而不是直接在 ChannelIndex 中使用 SQL。
  • 在创建 <subdir>/.cache 时创建父目录。

⚙️ 其他更新 ⚙️

  • 在测试套件中接近 100% 代码覆盖率;使用 ruff 重新格式化。
  • 更新 CI 配置以在更多平台上进行测试。
  • 放弃对 Python 3.7 的支持;仅支持 Python 3.8+。

conda-package-handling 2.3.0 的变更

要将 conda-package-handling 更新到最新版本,请运行

conda install -n base conda-package-handling=2.3.0

✨ 新功能 ✨

  • 添加 cph list 以报告工件内容,无需事先提取。
  • 正式添加对 Python 3.10、3.11 和 3.12 的支持。

🔧 修复的问题 🔧

  • 当未传递 out_folder 时,延迟 os.getcwd() 调用到 CondaFormat_v2.create() 的主体。

🌅 弃用 🌅

  • 移除对 Python 3.7 的正式支持。

⚙️ 其他更新 ⚙️

  • 移除用于 Python sdistMANIFEST.in,它引用了不存在的文件。源发行版在没有 MANIFEST.in 的情况下看起来是正确的。
  • 添加显式的 zstandard 依赖项。

conda-package-streaming 0.10.0 的变更

要将 conda-package-streaming 更新到最新版本,请运行

conda install -n base conda-package-streaming=0.10.0

✨ 新功能 ✨

  • 当未压缩大小接近 2GB ZIP64_LIMIT 时,在将 .tar.bz2 转换为 .conda 时使用 zip64 扩展。