2024 年 6 月发布
·2 分钟阅读
2024 年 6 月的发布包括对 conda-index、conda-package-streaming 和 conda-package-handling 的更新!🎉 所有这些新版本都已发布到 main 和 conda-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
sdist的MANIFEST.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扩展。
