Skip to content

EMQX 5.10 中的不兼容变更

5.10.4

  • #17244 移除了热升级 REST API 端点(/api/v5/relup/*)。热升级现在完全通过各节点上的 emqx ctl relup CLI 操作,Dashboard 中不再提供对应入口。

    将目标版本的发布包及同目录下同名的 .sha256 校验文件放置在 EMQX 进程可读的任意位置,然后在每个节点上执行 emqx ctl relup upgrade <TarballPath> 触发升级。目标版本号从发布包内的 releases/emqx_varsREL_VSN)中读取。

5.10.3

  • #16491 停止为 macOS 13(Ventura)发布安装包。

5.10.2

  • #16062 修复了一个问题:RocketMQ 动作忽略了配置的 payload 模板,错误地发送了整个规则的输出结果。

    如果您依赖了此前(错误)行为,可能需要更新 payload 模板,以确保消息格式符合预期。

5.10.1

  • #15752 监听器的连接速率限制(max_conn_ratemax_conn_burst)现在按监听器维度生效,而非按接收器(acceptor)维度生效,恢复了 5.9.0 之前的行为。因此,来自 5.9.0、5.9.1 和 5.10.0 的配置不兼容:需要将配置的速率乘以对应监听器配置的接收器数量。

5.10.0

  • #15289 为所有连接器、动作和数据源新增配置项 resource_opts.health_check_timeout,默认值为 60 秒。 如果健康检查在该时间内未返回结果,则该连接器、动作或数据源将被视为“已断开”。

    注意:由于默认值为 60 秒,如果之前某些连接器/动作/数据源的健康响应时间超过 60 秒,在当前版本中将被视为断开。

  • #15286 配置项 broker.routing.storage_schema 现已废弃且不再生效。旧版 v1 路由表已不再支持,EMQX 将拒绝在使用该路由表的旧版本集群中启动。有关如何升级使用 v1 路由表的集群,参考 EMQX 5.10 或更高版本的滚动升级注意事项

  • #15239 配置项 multi_tenancy.default_max_sessions 的类型现为 infinity 或正整数。 此前允许配置为 0,现已不再支持。

  • #15156 为配置字段 dashboard.sso.oidc.issuer 添加了 Schema 校验,现在该字段必须为合法的 URL。