EMQ X 4.0.0 正式版现已发布。在这个版本中,我们通过重构 channel 和 session 显著地改进了吞吐性能,通过添加更多的钩子和统计指标增强了可扩展性,重新设计了规则引擎的 SQL,并优化 Edge 版本的性能表现。

    常规

    • 架构优化,大幅提高消息吞吐性能,降低了 CPU 与内存占用
    • 改进 MQTT 5.0 报文处理流程
    • 规则引擎支持全新的 SQL 语句
    • 调整 metrics 命名并增加更多的 metrics
    • emqtt 提供发布与订阅的命令行接口

    错误修复:

    • 修复了 SSL 握手失败导致崩溃的问题
    • 修复 配置不生效的问题
    • 修复跨集群转发消息失序的问题
    • 修复命令行接口无法获取单个主题的多条路由信息的问题

    REST API

    • 支持 IPv6
    • REST API 默认监听端口由 8080 改为 8081,减少被其他应用占用的情况
    • connections 调整为 clients,并提供原先 sessions 的功能
    • 支持订阅查询接口返回共享订阅的真实主题
    • 支持配置默认的 AppID 与 AppSecret
    • 发布消息的 REST API 支持使用 base64 编码的 payload

    错误修复:

    • 修复转码后的 URI 没有被正确处理的问题

    认证

    • HTTP 认证插件支持用户配置自定义的 HTTP 请求头部
    • clientid 与 username 认证插件重新支持用户通过配置文件配置默认的 clientid 与 username