5.8 KiB
e5.0.2
优化
-
#10022 发布 Rocky Linux 9 (兼容Red Hat Enterprise Linux 9) 以及 macOS 12 Intel 平台的安装包。
-
#10139 在 EMQX Helm Chart 中添加
extraVolumeMounts
,可以挂载用户自己的文件到 EMQX 实例中,例如在 #9052 中提到的 ACL 规则文件。 -
#9893 当使用
clean_start=false
标志连接时,EMQX 将过滤掉会话中被被黑名单功能禁止的客户端发布的消息。以前,在这种情况下,被黑名单功能禁止的客户端发送的消息仍可能被传递给订阅者。 -
#9986 在 helm charts 中增加 MQTT ingress 并删除过时的
mgmt
引用。 -
#9564 数据桥接新增 Kafka Consumer,支持从 Kafka 消费消息并将它们发布到 MQTT 主题。
-
#9881 改进了与 InfluxDB 连接的健康检查相关的错误日志。
-
#10123 改进了
/bridges
API 的性能。避免了当集群节点数量较多时可能出现的请求响应超时。 -
#9998 出于安全原因,在使用 HTTP 服务进行客户端认证时,对错误日志中的请求体进行脱敏处理。
-
#10026 仅在
/bridges/:id/metrics
API 中返回指标数据。 -
#10052 改进守护进程模式下启动失败后的日志。
修复
-
#10013 修复
/gateways/:name/clients
API 在错误情况下的返回类型结构。 -
#10014 当节点不存在时,
/monitor(_current)/nodes/:node
API 返回404
错误代码而不是400
。 -
#10027 允许在 Docker 中通过
EMQX_NODE__NAME
设置节点名称。 -
#10050 当调用 Bridge API 时若资源不能存在则返回
404
状态码。 -
#10055 修复配置项
mqtt.max_awaiting_rel
设置无效的问题。 -
#10056 修复
/bridges
API 状态码返回错误。当被删除的 Bridge 存在依赖,或 Bridge 未启用时进行启用、停止、重启等操作时返回400
状态码。 -
#10066 优化
/briges_probe
和[/node/:node]/bridges/:id/:operation
API 调用的错误消息,使其更易理解。并修正错误状态码为400
。 -
#10074 增加
PUT /authorization/sources/:type
请求参数type
的值与请求体中的实际类型的一致性检查。 -
#10079 修复文档中关于
shared_subscription_strategy
的描述错误。 -
#10085 对于
/authorization/sources/:source[/*]
API 中不存在的资源的所有请求,始终返回404
。 -
#10098 修复了当配置 MongoDB 授权时 MongoDB 连接器崩溃的问题。
-
#10100 修复了当客户端使用增强认证时,认证消息发送缓慢或者消息丢失时客户端进程崩溃的问题。
-
#10107 当调用
bridges API
时如果bridge-id
不存在则返回404
状态码。 -
#10117 修复当加入的节点没有安装在集群其他节点上的插件时发生的错误。修复后,加入的节点将从其他节点复制所有必要的插件。
-
#10118 修复手动添加 EMQX 副本类型节点到集群的相关问题。
-
#10119 修复了当
statsd.server
设置为空字符串时会崩溃的问题。 -
#10124 调整 MongoDB 的默认心跳周期,以降低日志文件记录过多的风险。
-
#10130 修复了通过环境变量设置的值,在 Dashboard 中显示乱码的问题。
-
#10132 修复了
systemctl stop emqx
命令无法正确停止jq
和os_mon
应用的问题。 -
#10144 修复了当 emqx 目录只读时, emqx cli 设置 Erlang cookie 失败的问题。
-
#10154 将数据桥接和连接器的
resume_interval
参数值设为health_check_interval
和request_timeout / 3
中的较小值,以解决请求超时的问题。 -
#10157 修复在创建新的监听器时默认速率限制不生效的问题。
-
#10237 当调用
/nodes/:node[/metrics|/stats]
API,若节点不存在则返回404
状态码。 -
#10251 修复了当删除一个使用中的 ingress 类型的桥接时,未提示存在规则依赖的问题。
-
#10313 确保在核心节点或副本节点启动时,仅从核心节点复制
cluster-override.conf
文件。 -
#10327 数据桥接出现不可恢复的错误不再计入到
actions.failed.unknown
指标中。 -
#10095 修复当 MySQL 连接器处于批处理模式时,会发生客户端在每个批次上不断使用不必要的
PREPARE
语句查询服务器,可能会导致服务器资源耗尽的问题。