3.0.0 版本

3.0.0 版本

发布日期: 2018-12-22

EMQ X 3.0.0版本,重新设计了订阅的 ETS 表,通过重构模块和调节 erlang 虚拟机参数提升了 EMQ 性能

功能改进:

  • 将虚拟机参数移动到单独的 vm.args 文件

Github PR: emqx/emqx#2033 3.0.0 版本 - 图1 (opens new window), emqx/emqx#2057 3.0.0 版本 - 图2 (opens new window), emqx/emqx#2070 3.0.0 版本 - 图3 (opens new window)

  • 为遗嘱消息主题增加格式校验和 ACL 检查

Github PR: emqx/emqx#2075 3.0.0 版本 - 图4 (opens new window)

  • 增加 ACL 检查返回拒绝时是否断开客户端连接的配置选项

Github PR: emqx/emqx#2059 3.0.0 版本 - 图5 (opens new window)

  • 重构 session 监控树

Github PR: emqx/emqx#2077 3.0.0 版本 - 图6 (opens new window)

  • 增加 ‘active_n’ 选项以优化 emqx_connection 的 CPU 占用率

Github PR: emqx/emqx#2060 3.0.0 版本 - 图7 (opens new window)

  • 支持客户端批量下线

Github PR: emqx/emqx#2060 3.0.0 版本 - 图8 (opens new window)

  • 增加订阅表分片机制

Github PR: emqx/emqx#2044 3.0.0 版本 - 图9 (opens new window)

  • 重构 ‘emqx_gc’ 模块

Github PR: emqx/emqx#2090 3.0.0 版本 - 图10 (opens new window)

问题修复:

  • 修复 Topic Alias Maximum 的错误实现

Github PR: emqx/emqx#2074 3.0.0 版本 - 图11 (opens new window)

  • 修复部分情况下不会发送遗嘱消息的错误

Github PR: emqx/emqx#2068 3.0.0 版本 - 图12 (opens new window)

emqx-auth-ldap

功能改进:

  • 更好的设计

GitHub PR: emqx/emqx-auth-ldap#46 3.0.0 版本 - 图13 (opens new window)

emqx-lua-hook

问题修复:

  • 修复测试用例

GitHub PR: emqx/emqx-lua-hook#45 3.0.0 版本 - 图14 (opens new window)

emqx-management

功能改进:

  • 为 REST API 增加测试用例,并规范返回的响应格式

Github PR: emqx/emqx-management#21 3.0.0 版本 - 图15 (opens new window)