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.ac.cn/download/otp_src_19.3.readme 找到本服务版本的 README 和完整更改列表。Erlang/OTP 源代码也可以在 GitHub 上的官方 Erlang 存储库 https://github.com/erlang/otp 中找到,标签为 OTP-19.3
请通过 Erlang/OTP 的公共问题跟踪器报告任何新问题
我们要感谢所有向我们发送补丁、建议和错误报告的人!
谢谢!
爱立信的 Erlang/OTP 团队