crypto:将aes_cfb8 cypher添加到crypto:block_encrypt和block_decrypt。
diameter:为CEA、DWA和DPA添加结果代码计数器。
erts:在erlang和二进制模块中内置的以下函数现在可以进行适当的reductions,超出reductions会出让:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1, list_to_binary/1,iolist_to_binary/1,list_to_bitstring/1,binary:list_to_bin/1
hipe:在hipe本机代码编译器中处理maps指令get_map_elements、put_map_assoc、put_map_exact。
mnesia:为具有大量锁的事务插入锁的时间大大减少。
ssh:选项max_sessions添加到ssh:daemon/{2,3}。
stdlib:Add maps:get/3 to maps模块。如果键在映射中不存在,函数将返回提供的默认值。
OTP 17.0
Erlang/OTP 17.0是一个新的主要版本,有新的特性、特性改进以及一些不兼容的地方。有关详细信息,请参阅自述文件和文档。
此次发布的一些亮点包括:
- Erlang/OTP已被移植到实时操作系统OSE。
- maps,一种新的字典数据类型(实验性的)
- 一个更自然的映射,从ASN.1八位串和位串到Erlang类型,以及其他ASN.1的改进和优化
- TCP、UDP和SCTP的{active, N}套接字选项
- 一个新的(可选的)调度程序使用平衡机制
- 默认情况下,所有ERTS内部内存分配器都启用了内存载体的迁移
- 提高垃圾收集保留率
- 实验性的“脏调度程序”功能
- Funs现在可以命名了
- 其他unicode支持增强
- 介绍了一种新的OTP应用方案
您可以在README文件中找到更详细的信息。
OTP R16B03-1
这是一个服务版本,它纠正了R16B03版本中发现的一些问题。更正的是:
- 在预构建的Windows安装程序中缺少ODBC应用程序
- SSL应用程序中的3个更正:
- 添加server_name_indicator选项缺少的验证,并对其显式使用进行测试。
- 如果可能的话,服务器模式下的椭圆曲线选择现在正确地选择客户端建议的曲线。
- 服务器没有表明在TLS扩展处理期间支持安全的重新协商。
- 在语法工具的应用中引入了一个bug,它破坏了本地函数的恢复。现在纠正过来了(多亏了安东尼·拉明)
- wx - 解决了在关闭窗口时导致调试器崩溃的问题。修复了Mac上的静态链接。
- xmerl - 修正了使用xmerl_sax_parser:stream/2函数时,当下一个文档的头出现在缓冲区中时,sax-parser中的一个问题。