Erlang/OTP 27.1 版本发布

2024年9月18日 · 作者:Björn Gustavsson

OTP 27.1 #

Erlang/OTP 27.1 是 OTP 27 的第一个维护补丁包,主要包含错误修复和改进。

亮点 #

  • zip 模块已更新,支持:

    • zip64 存档 - 大于 4GB 或包含超过 2^32 个条目的存档。
    • 扩展时间戳 - 更高分辨率并采用 UTC 时间。
    • UID/GID - 保存和提取原始 UID/GID。
    • 修复了存档中文件的权限模式属性被正确读取和设置的问题。
    • zip:list_dir/2 现在也返回目录,而不仅仅是文件。(您可以使用选项 skip_directories 禁用此行为)。
  • 现在,所有版本都提供了 Windows 安装程序的 .zip 版本,当您没有管理员权限时,可以使用该版本在 Windows 上安装 Erlang/OTP。您可以从 erlang.org/downloads 或 https://github.com/erlang/otp/releases 下载。

    原始实现中的各种错误也得到了修复,例如:

    • 正确编码和解码存档中条目的 DOS 时间戳(即非扩展时间戳)。
    • 修复了 DOS 时间戳设置为本地时间而不是 UTC 的问题(使用扩展时间戳表示 UTC 时间戳)。
    • 创建存档时,使用从磁盘读取的 unix 文件属性,而不是将所有内容都设置为 644。

潜在的不兼容性:#

  • 动态启动的 supervisor 的进度报告现在将以 debug 级别记录。

有关错误修复和潜在不兼容性的详细信息,请参阅 Erlang 27.1 README

Erlang/OTP 源代码也可以在 GitHub 上的官方 Erlang 仓库中找到:https://github.com/erlang/otp

此版本和以前版本的下载链接在此处: