Version:4.4.1
注意: 4.4.1 与 4.3.7 保持同步。
此更改集的比较基础是 4.4.0。
重要变更
我们在 4.4.1 中修复了 License 总连接数计算的 Bug,License 将正确地检查集群的总连接数,而非错误地仅检查每个节点上的连接数。请计划升级的用户注意此变化可能导致的客户端达到 License 限制而无法连接的可能性。
规则引擎支持 Lindorm 数据库
支持客户端级别的消息丢弃统计指标
优化 Dashboard 上在线 Trace 日志显示,支持语法高亮
慢订阅功能改进,支持统计消息传输过程中花费的时间,并记录和展示耗时较高的客户端和主题
次要变更
license 连接数预警,默认连接数达到证书允许的 80% 则告警,小于 75% 时解除告警。用户也可在
emqx.conf
中进行自定义:license.connection_high_watermark_alarm
,license.connection_low_watermark_alarm
license 过期预警,当有效期小于 30 天时,会告警提示
规则引擎支持为客户端消息异常丢失事件配置规则与动作,以增强用户在这一场景的自定义处理能力
改进规则引擎 SQL 匹配执行过程中的相关统计指标
客户端模糊搜索支持
*
,(
,)
等特殊字符改进 ACL 相关统计指标,解决命中 ACL 缓存导致计数不增加的问题
Webhook 事件通知中新增
connected_at
字段在因持有锁太久而终止客户端状态之前记录客户端状态
问题修复
修复数据导入导出在某些情况下不可用的问题
Module 更新机制改进,解决更新失败后 Module 不可用的问题
修复规则引擎在执行比较大小的语句时候未进行类型检查的问题
修复更新规则引擎动作后相关计数清零的问题
修复 Metrics 接口默认情况下不返回 client.acl.deny 等认证鉴权指标的问题
修复订阅查询接口未返回分页数据的问题
修复 STOMP 处理 TCP 粘包时解析失败的问题
修复客户端过滤查询时会话创建时间选项不可用的问题
修复重启后内存告警可能不会触发的问题
修复
emqx_auth_mnesia
插件中存在用户数据时导入数据崩溃的问题