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 分开的包。 - 支持
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
,该文件用于 Pythonsdist
,它引用了不存在的文件。源代码分发在没有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
扩展。