emqx/changes/e5.0.2.zh.md

5.8 KiB
Raw Permalink Blame History

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 命令无法正确停止 jqos_mon 应用的问题。

  • #10144 修复了当 emqx 目录只读时, emqx cli 设置 Erlang cookie 失败的问题。

  • #10154 将数据桥接和连接器的 resume_interval 参数值设为 health_check_intervalrequest_timeout / 3 中的较小值,以解决请求超时的问题。

  • #10157 修复在创建新的监听器时默认速率限制不生效的问题。

  • #10237 当调用 /nodes/:node[/metrics|/stats] API若节点不存在则返回 404 状态码。

  • #10251 修复了当删除一个使用中的 ingress 类型的桥接时,未提示存在规则依赖的问题。

  • #10313 确保在核心节点或副本节点启动时,仅从核心节点复制 cluster-override.conf 文件。

  • #10327 数据桥接出现不可恢复的错误不再计入到 actions.failed.unknown 指标中。

  • #10095 修复当 MySQL 连接器处于批处理模式时,会发生客户端在每个批次上不断使用不必要的 PREPARE 语句查询服务器,可能会导致服务器资源耗尽的问题。