跳到主要内容

2024 年 10 月发布

·2 分钟阅读
Dasha Gurova
开源社区经理

2024 年 10 月的发布包括对 conda-package-handling 和 conda-package-streaming 的更新!🎉 所有这些都已发布到 mainconda-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 文件名的罕见潜在问题。