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:預設情況下,當網路問題導致連線中斷時,global 不會採取任何動作來恢復完全連線的網路。這對於所有期望提供完全連線網路的應用程式(例如 mnesia),以及對於 global 本身來說都是有問題的。重疊分割的網路可能會導致 global 的內部狀態變得不一致。即使在這些分割被合併以再次形成完全連線的網路後,這種不一致性仍然可能存在。對於其他期望維持完全連線網路的應用程式的影響可能有所不同,但它們可能會在這種分割期間以非常微妙且難以偵測的方式發生錯誤。為了防止這種問題,我們引入了一個防止重疊分割的修復,可以使用 prevent_overlapping_partitions kernel(6) 參數啟用。從 OTP 25 開始,此修復將預設啟用。

有關更多詳細資訊和下載,請點擊此連結

Erlang/OTP 原始碼也可以在 GitHub 上的官方 Erlang 儲存庫中找到:https://github.com/erlang/otp