2024 年 10 月发布
·2 分钟阅读
2024 年 10 月的发布包括对 conda-package-handling 和 conda-package-streaming 的更新!🎉 所有这些都已发布到 main 和 conda-forge 频道。
conda-package-handling 2.4.0 的变更
要将 conda-package-handling 更新到最新版本,请运行
conda install -n base conda-package-handling=2.4.0
✨ 新功能 ✨
- 公开 API 关键字和 CLI 参数,以控制
.conda工件的哪些组件在cph list中列出。 - 允许对远程
.conda工件 URL 使用cph list。
🔧 修复了什么? 🔧
- 在直接创建
.conda文件时使用force_zip64=True。 允许大于 2GB(压缩后)的大小。 - 仅从字符串末尾替换
.conda或.tar.bz2扩展名,而不是str.replace(...)。
其他
- 改进了内部函数的类型注释。
conda-package-streaming 0.11.0 的变更
要将 conda-package-streaming 更新到最新版本,请运行
conda install -n base conda-package-streaming=0.11.0
✨ 新功能 ✨
- 将 Python 3.12 添加到测试矩阵。
- 除了内部过滤之外,如果可用,还传递 Python
tarfile.extractall(filter="fully_trusted"),以避免 Python 3.12+DeprecationWarning。 - 改进
umask处理。 - 添加
transmute_stream(...)以从(TarFile, TarInfo)迭代器创建.conda,从而允许比.tar.bz2输入更具创意的数据源。 - 添加带有
TarFile接口的create模块,用于创建.conda归档文件,也供transmute使用。 - 将
encoding="utf-8"传递给TarFile而不是系统默认值,以避免非 ASCII 文件名的罕见潜在问题。
