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 的公開問題追蹤器回報任何新問題
我們要感謝所有向我們發送補丁、建議和錯誤報告的人!
謝謝!
Ericsson 的 Erlang/OTP 團隊