跳至主要内容

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 分开的包。
  • 支持 fsspec(仅在 API 中),以索引任何 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 的正式支持。

⚙️ 其他更新 ⚙️

  • 删除 MANIFEST.in,该文件用于 Python sdist,它引用了不存在的文件。源代码分发在没有 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 扩展。