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 文件名的罕见潜在问题。