Version:4.4.4
功能增强
为规则引擎 SQL 增加更多的时间转换函数
为规则引擎 SQL 增加
float2str/2
函数,支持指定浮点输出精度规则引擎支持消息持久化到 Alibaba TableStore
规则引擎支持使用 Basic 和 JWT 认证连接 Pulsar
规则引擎 Oracle 资源新增
service_name
选项以支持 Oracle Database RAC支持将 JWT 用于鉴权,现在 MQTT 客户端可以使用包含发布订阅白名单的特定声明进行授权
改进认证相关指标使更易理解,现在
client.authenticate = client.auth.success + client.auth.failure
支持将 REST API 的监听器绑定到指定的网络接口上
上传 License 将自动同步至整个集群,无需每个节点单独上传,提供 HTTP API
支持对使用内置数据库作为数据源的认证鉴权中的用户数据进行多条件查询和模糊查询
支持将消息队列长度以及丢弃消息数量作为条件查询客户端
支持配置日志时间格式以兼容旧版本中的时间格式
当
use_username_as_clientid
配置为true
且客户端连接时未指定username
,现在将拒绝连接并返回0x85
原因码App secret 从部分随机改为完全随机
通过 CLI 进行备份恢复时,不再要求备份文件必须位于 EMQX 数据目录的
backup
文件夹下现在不兼容版本之间的热升级将被拒绝
允许 EMQX 的安装路径中有空格
引导脚本将在遇到无效的节点名称时快速失败,并提高错误消息的可读性
错误修复
修复使用 PostgreSQL 离线消息插件时客户端上线后获取不到消息的问题
修复某些情况下规则引擎无法与 Pulsar 成功建立 TLS 连接的问题
修复规则引擎 SQL 函数
hexstr_to_bin/1
无法处理半字节的问题修复规则引擎资源删除时告警未被清除的问题
修复 Dashboard HTTPS 监听器的
verify
选项未生效的问题修复共享订阅投递 QoS 1 消息过程中对端会话关闭导致消息丢失的问题
修复日志跟踪功能跟踪大报文时堆大小增长过快而触发连接进程强制关闭策略的问题
修复模块禁用时未正确卸载相关钩子导致功能异常的问题
修复 MQTT-SN 客户端重传 QoS 2 消息时会被断开连接的问题
修复备份文件中关闭的模块会在恢复备份后自动启用的问题
修复消息发布 API
api/v4/mqtt/publish
中用户属性类型错误导致订阅端连接断开的问题修复 DynamoDB 驱动未适配 OTP 24 导致不可用的问题
修复 PostgreSQL 驱动未适配 OTP 24 导致某些认证算法不可用的问题
修复对订阅进行多条件查询时返回结果与查询条件不符的问题
修复规则引擎资源连接测试不工作的问题
修复多项 Dashboard 显示问题