EMQX 采用商业源码许可证,加速 MQTT + AI 创新

broker 5.1.2 更新日志

v5.1.2

Enhancements

  • #11124 Release packages for Amazon Linux 2023

  • #11226 Unify the listener switch to enable, while being compatible with the previous enabled.

  • #11249 Support HTTP API for setting alarm watermark of license.

  • #11251 Add /cluster/topology HTTP API endpoint

    GET request to the endpoint returns the cluster topology: connections between RLOG core and replicant nodes.

  • #11253 The Webhook/HTTP bridge has been refactored to its own Erlang application. This allows for more flexibility in the future, and also allows for the bridge to be run as a standalone application.

  • #11289 Release packages for Debian 12.

  • #11290 Updated jq dependency to version 0.3.10 which includes oniguruma library update to version 6.9.8 with few minor security fixes.

  • #11291 Updated RocksDB version to 1.8.0-emqx-1 via ekka update to 0.15.6.

  • #11236 Improve the speed of clients querying in HTTP API /clients endpoint with default parameters

Bug Fixes

  • #11065 Avoid logging irrelevant error messages during EMQX shutdown.

  • #11077 Fixes crash when updating binding with a non-integer port.

  • #11184 Config value for max_packet_size has a max value of 256MB defined by protocol. This is now enforced and any configuration with a value greater than that will break.

  • #11192 Fix produces valid HOCON file when atom type is used. Remove unnecessary " from HOCON file.

  • #11195 Avoid to create duplicated subscription by HTTP API or client in Stomp gateway

  • #11206 Make the username and password params of CoAP client to optional in connection mode.

  • #11208 Fix the issue of abnormal data statistics for LwM2M client.

  • #11211 Consistently return 404 for DELETE operations on non-existent resources.

  • #11214 Fix a bug where node configuration may fail to synchronize correctly when joining the cluster.

  • #11229 Fixed an issue preventing plugins from starting/stopping after changing configuration via emqx ctl conf load.

  • #11237 The headers default value in /prometheus API should be a map instead of a list.

  • #11250 Fix while a WebSocket packet contains more than one MQTT packet, the order of MQTT packets will be reversed.

  • #11271 Ensure that the range of percentage type is from 0% to 100%.

  • #11272 Fix a typo in the log, when EMQX received an abnormal PUBREL packet, the pubrel was mistakenly typo as pubrec.

  • #11281 Restored support for the special $queue/ shared subscription.

  • #11294 Fix emqx_ctl cluster join, leave, and status commands.

  • #11296 Import additional configurations from EMQX backup file (emqx ctl import command):

    • rule_engine (previously not imported due to the bug)
    • topic_metrics (previously not implemented)
    • slow_subs (previously not implemented).
  • #11309 Improve startup order of EMQX applications. Simplify build scripts and improve code reuse.

  • #11322 Import additional configurations from EMQX backup file (emqx ctl import command):

    • rule_engine (previously not imported due to the bug)
    • topic_metrics (previously not implemented)
    • slow_subs (previously not implemented).