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
扩展。