v5.6.1
版本发布时间: 2024-04-18 20:16:33
emqx/emqx最新发布版本:v5.8.2(2024-11-12 22:20:49)
Bug Fixes
-
#12759 EMQX now automatically removes invalid backup files that fail during upload due to schema validation errors. This fix ensures that only valid configuration files are displayed and stored, enhancing system reliability.
-
#12766 Renamed
message_queue_too_long
error reason tomailbox_overflow
mailbox_overflow
. The latter is consistent with the corresponding config parameter:force_shutdown.max_mailbox_size
. -
#12773 Upgraded HTTP client libraries.
The HTTP client library (
gun-1.3
) incorrectly appended a:portnumber
suffix to theHost
header for standard ports (http
on port 80,https
on port 443). This could cause compatibility issues with servers or gateways performing strictHost
header checks (e.g., AWS Lambda, Alibaba Cloud HTTP gateways), leading to errors such asInvalidCustomDomain.NotFound
or "The specified CustomDomain does not exist." -
#12802 Improved how EMQX handles node removal from clusters via the
emqx ctl cluster leave
command. Previously, nodes could unintentionally rejoin the same cluster (unless it was stopped) if the configured clusterdiscovery_strategy
was notmanual
. With the latest update, executing thecluster leave
command now automatically disables cluster discovery for the node, preventing it from rejoining. To re-enable cluster discovery, use theemqx ctl discovery enable
command or simply restart the node. -
#12814 Improved error handling for the
/clients/{clientid}/mqueue_messages
and/clients/{clientid}/inflight_messages
APIs in EMQX. These updates address:-
Internal Timeout: If EMQX fails to retrieve the list of Inflight or Mqueue messages within the default 5-second timeout, likely under heavy system load, the API will return 500 error with the response
{"code":"INTERNAL_ERROR","message":"timeout"}
, and log additional details for troubleshooting. -
Client Shutdown: Should the client connection be terminated during an API call, the API now returns a 404 error, with the response
{"code": "CLIENT_SHUTDOWN", "message": "Client connection has been shutdown"}
. This ensures clearer feedback when client connections are interrupted.
-
Internal Timeout: If EMQX fails to retrieve the list of Inflight or Mqueue messages within the default 5-second timeout, likely under heavy system load, the API will return 500 error with the response
-
#12824 Updated the statistics metrics
subscribers.count
andsubscribers.max
to include shared subscribers. Previously, these metrics accounted only for non-shared subscribers. -
#12826 Fixed issues related to the import functionality of source data integrations and retained messages in EMQX. Before this update:
- The data integration sources specified in backup files were not being imported. This included configurations under the
sources.mqtt
category with specific connectors and parameters such as QoS and topics. - Importing the
mnesia
table for retained messages was not supported.
- The data integration sources specified in backup files were not being imported. This included configurations under the
-
#12843 Fixed
cluster_rpc_commit
transaction ID cleanup procedure on replicator nodes after executing theemqx ctl cluster leave
command. Previously, failing to properly clear these transaction IDs impeded configuration updates on the core node. -
#12885 Fixed an issue in EMQX where users were unable to view "Retained Messages" under the "Monitoring" menu in the Dashboard.
The "Retained messages" backend API uses the
qlc
library. This problem was due to a permission issue where theqlc
library'sfile_sorter
function tried to use a non-writable directory,/opt/emqx
, to store temporary files, resulting from recent changes in directory ownership permissions in Docker deployments.This update modifies the ownership settings of the
/opt/emqx
directory toemqx:emqx
, ensuring that all necessary operations, including retained messages retrieval, can proceed without access errors.
1、 emqx-5.6.1-amzn2-amd64.rpm 57.07MB
2、 emqx-5.6.1-amzn2-amd64.rpm.sha256 64B
3、 emqx-5.6.1-amzn2-amd64.tar.gz 84.97MB
4、 emqx-5.6.1-amzn2-amd64.tar.gz.sha256 64B
5、 emqx-5.6.1-amzn2-arm64.rpm 56.09MB
6、 emqx-5.6.1-amzn2-arm64.rpm.sha256 64B
7、 emqx-5.6.1-amzn2-arm64.tar.gz 82.55MB
8、 emqx-5.6.1-amzn2-arm64.tar.gz.sha256 64B
9、 emqx-5.6.1-amzn2023-amd64.rpm 42.95MB
10、 emqx-5.6.1-amzn2023-amd64.rpm.sha256 64B
11、 emqx-5.6.1-amzn2023-amd64.tar.gz 87.16MB
12、 emqx-5.6.1-amzn2023-amd64.tar.gz.sha256 64B
13、 emqx-5.6.1-amzn2023-arm64.rpm 42.82MB
14、 emqx-5.6.1-amzn2023-arm64.rpm.sha256 64B
15、 emqx-5.6.1-amzn2023-arm64.tar.gz 84.15MB
16、 emqx-5.6.1-amzn2023-arm64.tar.gz.sha256 64B
17、 emqx-5.6.1-debian10-amd64.deb 40.4MB
18、 emqx-5.6.1-debian10-amd64.deb.sha256 64B
19、 emqx-5.6.1-debian10-amd64.tar.gz 88.95MB
20、 emqx-5.6.1-debian10-amd64.tar.gz.sha256 64B
21、 emqx-5.6.1-debian10-arm64.deb 39.73MB
22、 emqx-5.6.1-debian10-arm64.deb.sha256 64B
23、 emqx-5.6.1-debian10-arm64.tar.gz 85.93MB
24、 emqx-5.6.1-debian10-arm64.tar.gz.sha256 64B
25、 emqx-5.6.1-debian11-amd64.deb 40.46MB
26、 emqx-5.6.1-debian11-amd64.deb.sha256 64B
27、 emqx-5.6.1-debian11-amd64.tar.gz 87.18MB
28、 emqx-5.6.1-debian11-amd64.tar.gz.sha256 64B
29、 emqx-5.6.1-debian11-arm64.deb 39.79MB
30、 emqx-5.6.1-debian11-arm64.deb.sha256 64B
31、 emqx-5.6.1-debian11-arm64.tar.gz 84.14MB
32、 emqx-5.6.1-debian11-arm64.tar.gz.sha256 64B
33、 emqx-5.6.1-debian12-amd64.deb 40.5MB
34、 emqx-5.6.1-debian12-amd64.deb.sha256 64B
35、 emqx-5.6.1-debian12-amd64.tar.gz 87.28MB
36、 emqx-5.6.1-debian12-amd64.tar.gz.sha256 64B
37、 emqx-5.6.1-debian12-arm64.deb 39.82MB
38、 emqx-5.6.1-debian12-arm64.deb.sha256 64B
39、 emqx-5.6.1-debian12-arm64.tar.gz 84.07MB
40、 emqx-5.6.1-debian12-arm64.tar.gz.sha256 64B
41、 emqx-5.6.1-el7-amd64.rpm 57.03MB
42、 emqx-5.6.1-el7-amd64.rpm.sha256 64B
43、 emqx-5.6.1-el7-amd64.tar.gz 77.17MB
44、 emqx-5.6.1-el7-amd64.tar.gz.sha256 64B
45、 emqx-5.6.1-el7-arm64.rpm 55.81MB
46、 emqx-5.6.1-el7-arm64.rpm.sha256 64B
47、 emqx-5.6.1-el7-arm64.tar.gz 75.65MB
48、 emqx-5.6.1-el7-arm64.tar.gz.sha256 64B
49、 emqx-5.6.1-el8-amd64.rpm 51.35MB
50、 emqx-5.6.1-el8-amd64.rpm.sha256 64B
51、 emqx-5.6.1-el8-amd64.tar.gz 89.05MB
52、 emqx-5.6.1-el8-amd64.tar.gz.sha256 64B
53、 emqx-5.6.1-el8-arm64.rpm 50.07MB
54、 emqx-5.6.1-el8-arm64.rpm.sha256 64B
55、 emqx-5.6.1-el8-arm64.tar.gz 86MB
56、 emqx-5.6.1-el8-arm64.tar.gz.sha256 64B
57、 emqx-5.6.1-el9-amd64.rpm 42.99MB
58、 emqx-5.6.1-el9-amd64.rpm.sha256 64B
59、 emqx-5.6.1-el9-amd64.tar.gz 87.15MB
60、 emqx-5.6.1-el9-amd64.tar.gz.sha256 64B
61、 emqx-5.6.1-el9-arm64.rpm 42.73MB
62、 emqx-5.6.1-el9-arm64.rpm.sha256 64B
63、 emqx-5.6.1-el9-arm64.tar.gz 84.15MB
64、 emqx-5.6.1-el9-arm64.tar.gz.sha256 64B
65、 emqx-5.6.1-elixir-ubuntu22.04-amd64.tar.gz 94.39MB
66、 emqx-5.6.1-elixir-ubuntu22.04-amd64.tar.gz.sha256 64B
67、 emqx-5.6.1-macos12-amd64.zip 53MB
68、 emqx-5.6.1-macos12-amd64.zip.sha256 65B
69、 emqx-5.6.1-macos12-arm64.zip 52.26MB
70、 emqx-5.6.1-macos12-arm64.zip.sha256 65B
71、 emqx-5.6.1-macos13-amd64.zip 52.93MB
72、 emqx-5.6.1-macos13-amd64.zip.sha256 65B
73、 emqx-5.6.1-ubuntu18.04-amd64.deb 40.7MB
74、 emqx-5.6.1-ubuntu18.04-amd64.deb.sha256 64B
75、 emqx-5.6.1-ubuntu18.04-amd64.tar.gz 85.18MB
76、 emqx-5.6.1-ubuntu18.04-amd64.tar.gz.sha256 64B
77、 emqx-5.6.1-ubuntu18.04-arm64.deb 39.8MB
78、 emqx-5.6.1-ubuntu18.04-arm64.deb.sha256 64B
79、 emqx-5.6.1-ubuntu18.04-arm64.tar.gz 81.89MB
80、 emqx-5.6.1-ubuntu18.04-arm64.tar.gz.sha256 64B
81、 emqx-5.6.1-ubuntu20.04-amd64.deb 40.58MB
82、 emqx-5.6.1-ubuntu20.04-amd64.deb.sha256 64B
83、 emqx-5.6.1-ubuntu20.04-amd64.tar.gz 90.19MB
84、 emqx-5.6.1-ubuntu20.04-amd64.tar.gz.sha256 64B
85、 emqx-5.6.1-ubuntu20.04-arm64.deb 39.9MB
86、 emqx-5.6.1-ubuntu20.04-arm64.deb.sha256 64B
87、 emqx-5.6.1-ubuntu20.04-arm64.tar.gz 87.05MB
88、 emqx-5.6.1-ubuntu20.04-arm64.tar.gz.sha256 64B
89、 emqx-5.6.1-ubuntu22.04-amd64.deb 42.34MB
90、 emqx-5.6.1-ubuntu22.04-amd64.deb.sha256 64B
91、 emqx-5.6.1-ubuntu22.04-amd64.tar.gz 87.71MB
92、 emqx-5.6.1-ubuntu22.04-amd64.tar.gz.sha256 64B
93、 emqx-5.6.1-ubuntu22.04-arm64.deb 42.33MB
94、 emqx-5.6.1-ubuntu22.04-arm64.deb.sha256 64B
95、 emqx-5.6.1-ubuntu22.04-arm64.tar.gz 84.64MB