Erlang/OTP 19.3 已發布

2017年3月15日 · 作者:Kenneth Lundin

19.3 版本的一些重點

  • crypto, ssh: 針對金鑰交換演算法 diffie-hellman-group-exchange-sha* 進行了最佳化,最慢(即最大且最安全)的群組大小效能提升高達 11 倍。
  • dialyzer: 降低了峰值記憶體消耗。現在分析包含大量字串的二進制建構模組的速度快很多。
  • erts: 收到 beam 的 SIGTERM 訊號將會產生一個 'stop' 訊息給 init 處理程序,並正常終止 Erlang VM。這等同於呼叫 init:stop/0。
  • kernel: 在 'file' 模組中接受路徑列表的函式(例如 file:path_consult/2)如果路徑中包含非目錄的內容,現在會繼續搜尋路徑。已知會接收大量訊息的兩個 OTP 處理程序是 'rex' (由 'rpc' 使用) 和 'error_logger'。這些處理程序現在會將未處理的訊息儲存在處理程序堆積之外,這將提高它們處理大量訊息佇列的能力。
  • public_key: 新增函式 pkix_verify_hostname/2,3,實作憑證主機名稱檢查。請參閱手冊和 RFC 6125。
  • public_key, ssh: ssh 主機金鑰指紋產生現在也會接受演算法列表,並返回對應的指紋列表。請參閱 public_key:ssh_hostkey_fingerprint/2 和 ssh:connect 中的選項 silently_accept_hosts。
  • ssl: 將 PEM 快取移動到專用處理程序,以避免 SSL 管理處理程序成為瓶頸。這提高了 TLS 連線的可擴展性。
  • stdlib: 新增 filename:safe_relative_path/1 以清理相對路徑。
  • 感謝超過 20 位不同的貢獻者

您可以在 https://erlang.dev.org.tw/download/otp_src_19.3.readme 找到此服務版本的 README 和完整變更列表。Erlang/OTP 原始碼也可以在 GitHub 上的官方 Erlang 儲存庫 https://github.com/erlang/otp 中找到,標籤為 OTP-19.3

請透過 Erlang/OTP 的公開問題追蹤器回報任何新問題

https://bugs.erlang.org

我們要感謝所有向我們發送補丁、建議和錯誤報告的人!

謝謝!

Ericsson 的 Erlang/OTP 團隊