Erlang OTP 24.3 已发布

2022 年 3 月 10 日 · 作者:Henrik Nord

OTP 24.3 #

Erlang/OTP 24.3 是 OTP 24 的第三个也是最后一个维护补丁包,主要包含错误修复以及一些改进。

以下是此版本的一些亮点

亮点 #

  • crypto:OTP 中的 crypto 应用现在可以使用新的 OpenSSL 3.0 加密库进行编译、链接和使用。由于尚未经过广泛测试,因此在此版本中仅建议用于实验和 alpha 测试。目前尚不保证其工作正常,甚至与其他 OTP 应用程序(例如 SSL 和 SSH)一起使用也不保证,尽管目前没有已知的错误。
  • erts, kernel:在使用 gen_sctpgen_tcpgen_udp 时,支持使用 socket:sockaddr_in()socket:sockaddr_in6(),这将使得可以使用链路本地 IPv6 地址。
  • erts, kernel:默认情况下,当由于网络问题导致连接丢失时,全局不会采取任何措施来恢复完全连接的网络。这对于所有期望提供完全连接的网络的应用程序(例如 mnesia)以及全局本身都存在问题。重叠分区的网络可能会导致全局的内部状态变得不一致。即使在这些分区被重新组合以形成完全连接的网络之后,这种不一致性仍然可能存在。对其他期望维护完全连接的网络的应用程序的影响可能各不相同,但在这种分区期间,它们可能会以非常微妙且难以检测的方式发生错误。为了防止此类问题,我们引入了一个防止重叠分区修复,可以使用 prevent_overlapping_partitions kernel(6) 参数启用。从 OTP 25 开始,此修复将默认启用。

有关更多详细信息和下载,请点击此链接

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