Version:4.3.9
功能增强
编解码现已支持使用 gRPC 服务将任意二进制有效负载解码为 JSON 数据
支持使用 TLS 连接到 Pulsar
规则引擎 SQL 新增
mongo_date函数,支持将时间戳保存为 MongoDB Date 对象规则引擎支持拷贝规则以快速复用
规则引擎 SQL 支持 zip、gzip 等压缩和解压缩函数
改进规则引擎在解析 Payload 失败时的错误提示
优化规则引擎部分资源的连接测试
支持为 ExHook 设置执行优先级
ExHook 回调接口新增
RequestMeta metaProtobuf 字段用于返回 EMQX 集群名称为共享订阅添加
local策略,这将优先向消息流入的节点下的共享订阅者发送消息。在某些场景下会提升共享消息调度的效率,尤其是在 MQTT 桥接配置为共享订阅时为 TLS 新增对
RSA-PSK-AES256-GCM-SHA384、RSA-PSK-AES256-CBC-SHA384、RSA-PSK-AES128-GCM-SHA256、RSA-PSK-AES128-CBC-SHA256四个 PSK 加密套件的支持,从默认配置中移除PSK-3DES-EDE-CBC-SHA和PSK-RC4-SHA这两个不安全的加密套件打印 Mnesiawait_for_table 诊断日志
打印 Mnesia 内部统计的检查点
打印每个表加载统计的检查点,帮助定位表加载时间长的问题
严格模式下禁止订阅为空的主题
当
loaded_modules和loaded_plugins文件不存在时生成默认文件
错误修复
修复 TLS 配置项
server_name_indication设置为 disable 不生效的问题修复 MongoDB 驱动潜在的进程泄漏问题
修复通过 CLI 命令修改的 Dashboard 默认用户的密码会在节点离开集群后重置的问题
静默
docker-entrypoint.sh中的 grep 和 sed 命令的运行错误日志修复 API 路径包含 ISO8859-1 转义字符时,备份文件无法被正确删除和下载
修复 Redis 驱动在 DNS 解析失败等情况下会引发崩溃的问题
修复 MQTT Bridge 插件仅配置订阅主题但未配置 QoS 时无法启动的问题
创建规则时如果已经有使用相同 ID 的规则存在,现在规则引擎将报错而不是替换已有规则
修复 HTTP 驱动进程池可能无法删除的问题
修复模块参数更改报错后无法再次更新的问题
修复 Dashboard 中 GB/T 32960 接入网关模块部分字段类型错误问题
修复 Kafka、Pulsar 等 Bridge 资源的配置无法更新的问题
修复启用匿名认证时 JT/T 808 客户端认证失败的问题
