e5.0.2
版本发布时间: 2023-04-12 19:16:49
emqx/emqx最新发布版本:v5.8.3(2024-12-05 23:56:16)
Enhancements
-
#10022 Release installation packages for Rocky Linux 9 (compatible with Red Hat Enterprise Linux 9) and macOS 12 for Intel platform.
-
#10139 Add
extraVolumeMounts
to EMQX Helm Chart, you can mount user's own files to EMQX instance, such as ACL rule files mentioned in #9052. -
#9893 When connecting with the flag
clean_start=false
, EMQX will filter out messages that published by clients banned by the blacklist feature in the session. Previously, messages sent by clients banned by the blacklist feature could still be delivered to subscribers in this case. -
#9986 Add MQTT ingress to helm charts and remove obsolete mgmt references.
-
#9564 Implement Kafka Consumer Bridge, which supports consuming messages from Kafka and publishing them to MQTT topics.
-
#9881 Improve error logging related to health checks for InfluxDB connections.
-
#9985 Implement ClickHouse Data Bridge.
-
#10123 Improve the performance of
/bridges
API. Earlier, when the number of nodes in the cluster was large or the node was busy, the API may had a request timeout. -
#9998 Obfuscate request body in error log when using HTTP service for client authentication for security reasons.
-
#10026 Metrics are now only exposed via the
/bridges/:id/metrics
endpoint, and no longer returned in other API operations. -
#10052 Improve startup failure logs in daemon mode.
Bug Fixes
-
#10013 Fix return type structure for error case in API schema for
/gateways/:name/clients
. -
#10014 Ensure Monitor API
/monitor(_current)/nodes/:node
returns404
instead of400
if node does not exist. -
#10027 Allow setting node name via environment variable
EMQX_NODE__NAME
in Docker. -
#10050 Ensure Bridge API returns
404
status code consistently for resources that don't exist. -
#10055 The configuration parameter
mqtt.max_awaiting_rel
was not functional and has now been corrected. -
#10056 Fix
/bridges
API status code. Return400
instead of403
in case of removing a data bridge that is dependent on an active rule. Return400
instead of403
in case of calling operations (start|stop|restart) when Data-Bridging is not enabled. -
#10066 Improve error messages for
/briges_probe
and[/node/:node]/bridges/:id/:operation
API calls to make them more readable. And set HTTP status code to400
instead of500
. -
#10074 Check if type in
PUT /authorization/sources/:type
matchestype
given in the request body. -
#10079 Fix wrong description about
shared_subscription_strategy
. -
#10085 Consistently return
404
for all requests on non-existent source in/authorization/sources/:source[/*]
. -
#10095 Fix an issue where when the MySQL connector was in batch mode, clients would keep querying the server with unnecessary
PREPARE
statements on each batch, possibly causing server resource exhaustion. -
#10098 Fix an issue where the MongoDB connector crashed when MongoDB authorization was configured.
-
#10100 Fix channel crash for slow clients with enhanced authentication.
Previously, when the client was using enhanced authentication, but the Auth message was sent slowly or the Auth message was lost, the client process would crash. -
#10107 For operations on Bridges API if
bridge-id
is unknown we now return404
instead of400
. -
#10117 Fix an error occurring when a joining node doesn't have plugins that are installed on other nodes in the cluster. After this fix, the joining node will copy all the necessary plugins from other nodes.
-
#10118 Fix problems related to manual joining of EMQX replicant nodes to the cluster.
-
#10119 Fix crash when
statsd.server
is set to an empty string. -
#10124 The default heartbeat period for MongoDB has been increased to reduce the risk of too excessive logging to the MongoDB log file.
-
#10130 Fix garbled config display in dashboard when the value is originally from environment variables.
-
#10132 Fix some error logs generated by
systemctl stop emqx
command.
Prior to the fix, the command was not stoppingjq
andos_mon
applications properly. -
#10144 Fix an issue where emqx cli failed to set the Erlang cookie when the emqx directory was read-only.
-
#10154 Change the default
resume_interval
for bridges and connectors to be the minimum ofhealth_check_interval
andrequest_timeout / 3
to resolve issue of request timeout. -
#10157 Fix default rate limit configuration not being applied correctly when creating a new listener.
-
#10202 Fix the issue where nodes responses to the list bridges RPC were incorrectly flattened, which caused List Bridges API HTTP handler to crash when there was more than 1 node in the cluster
-
#10237 Ensure we return
404
status code for unknown node names in/nodes/:node[/metrics|/stats]
API. -
#10251 Fix an issue where rule dependencies were not prompted when deleting an ingress-type bridge in use.
-
#10269 Fix an issue when TDEngine connection would not start when the password is empty. Fixed by making password a required field for this data bridge.
-
#10313 Ensure that when the core or replicant node starting, the
cluster-override.conf
file is only copied from the core node. -
#10327 Don't increase “actions.failed.unknown” rule metrics counter upon receiving unrecoverable data bridge errors.
1、 emqx-enterprise-5.0.2-amzn2-amd64.rpm 46.61MB
2、 emqx-enterprise-5.0.2-amzn2-amd64.rpm.sha256 64B
3、 emqx-enterprise-5.0.2-amzn2-amd64.tar.gz 66.57MB
4、 emqx-enterprise-5.0.2-amzn2-amd64.tar.gz.sha256 64B
5、 emqx-enterprise-5.0.2-amzn2-arm64.rpm 46.13MB
6、 emqx-enterprise-5.0.2-amzn2-arm64.rpm.sha256 64B
7、 emqx-enterprise-5.0.2-amzn2-arm64.tar.gz 60.07MB
8、 emqx-enterprise-5.0.2-amzn2-arm64.tar.gz.sha256 64B
9、 emqx-enterprise-5.0.2-debian10-amd64.deb 40.71MB
10、 emqx-enterprise-5.0.2-debian10-amd64.deb.sha256 64B
11、 emqx-enterprise-5.0.2-debian10-amd64.tar.gz 70.08MB
12、 emqx-enterprise-5.0.2-debian10-amd64.tar.gz.sha256 64B
13、 emqx-enterprise-5.0.2-debian10-arm64.deb 39.87MB
14、 emqx-enterprise-5.0.2-debian10-arm64.deb.sha256 64B
15、 emqx-enterprise-5.0.2-debian10-arm64.tar.gz 61.79MB
16、 emqx-enterprise-5.0.2-debian10-arm64.tar.gz.sha256 64B
17、 emqx-enterprise-5.0.2-debian11-amd64.deb 40.77MB
18、 emqx-enterprise-5.0.2-debian11-amd64.deb.sha256 64B
19、 emqx-enterprise-5.0.2-debian11-amd64.tar.gz 68.53MB
20、 emqx-enterprise-5.0.2-debian11-amd64.tar.gz.sha256 64B
21、 emqx-enterprise-5.0.2-debian11-arm64.deb 39.91MB
22、 emqx-enterprise-5.0.2-debian11-arm64.deb.sha256 64B
23、 emqx-enterprise-5.0.2-debian11-arm64.tar.gz 61.44MB
24、 emqx-enterprise-5.0.2-debian11-arm64.tar.gz.sha256 64B
25、 emqx-enterprise-5.0.2-el7-amd64.rpm 46.63MB
26、 emqx-enterprise-5.0.2-el7-amd64.rpm.sha256 64B
27、 emqx-enterprise-5.0.2-el7-amd64.tar.gz 60.49MB
28、 emqx-enterprise-5.0.2-el7-amd64.tar.gz.sha256 64B
29、 emqx-enterprise-5.0.2-el7-arm64.rpm 46.08MB
30、 emqx-enterprise-5.0.2-el7-arm64.rpm.sha256 64B
31、 emqx-enterprise-5.0.2-el7-arm64.tar.gz 59.47MB
32、 emqx-enterprise-5.0.2-el7-arm64.tar.gz.sha256 64B
33、 emqx-enterprise-5.0.2-el8-amd64.rpm 45.27MB
34、 emqx-enterprise-5.0.2-el8-amd64.rpm.sha256 64B
35、 emqx-enterprise-5.0.2-el8-amd64.tar.gz 70.14MB
36、 emqx-enterprise-5.0.2-el8-amd64.tar.gz.sha256 64B
37、 emqx-enterprise-5.0.2-el8-arm64.rpm 44.52MB
38、 emqx-enterprise-5.0.2-el8-arm64.rpm.sha256 64B
39、 emqx-enterprise-5.0.2-el8-arm64.tar.gz 61.91MB
40、 emqx-enterprise-5.0.2-el8-arm64.tar.gz.sha256 64B
41、 emqx-enterprise-5.0.2-el9-amd64.rpm 42.61MB
42、 emqx-enterprise-5.0.2-el9-amd64.rpm.sha256 64B
43、 emqx-enterprise-5.0.2-el9-amd64.tar.gz 68.69MB
44、 emqx-enterprise-5.0.2-el9-amd64.tar.gz.sha256 64B
45、 emqx-enterprise-5.0.2-el9-arm64.rpm 42.1MB
46、 emqx-enterprise-5.0.2-el9-arm64.rpm.sha256 64B
47、 emqx-enterprise-5.0.2-el9-arm64.tar.gz 61.68MB
48、 emqx-enterprise-5.0.2-el9-arm64.tar.gz.sha256 64B
49、 emqx-enterprise-5.0.2-macos11-amd64.zip 51.21MB
50、 emqx-enterprise-5.0.2-macos11-amd64.zip.sha256 65B
51、 emqx-enterprise-5.0.2-macos12-amd64.zip 51.21MB
52、 emqx-enterprise-5.0.2-macos12-amd64.zip.sha256 65B
53、 emqx-enterprise-5.0.2-macos12-arm64.zip 50.5MB
54、 emqx-enterprise-5.0.2-macos12-arm64.zip.sha256 65B
55、 emqx-enterprise-5.0.2-ubuntu18.04-amd64.deb 40.81MB
56、 emqx-enterprise-5.0.2-ubuntu18.04-amd64.deb.sha256 64B
57、 emqx-enterprise-5.0.2-ubuntu18.04-amd64.tar.gz 67.13MB
58、 emqx-enterprise-5.0.2-ubuntu18.04-amd64.tar.gz.sha256 64B
59、 emqx-enterprise-5.0.2-ubuntu18.04-arm64.deb 39.89MB
60、 emqx-enterprise-5.0.2-ubuntu18.04-arm64.deb.sha256 64B
61、 emqx-enterprise-5.0.2-ubuntu18.04-arm64.tar.gz 60.31MB
62、 emqx-enterprise-5.0.2-ubuntu18.04-arm64.tar.gz.sha256 64B
63、 emqx-enterprise-5.0.2-ubuntu20.04-amd64.deb 40.85MB
64、 emqx-enterprise-5.0.2-ubuntu20.04-amd64.deb.sha256 64B
65、 emqx-enterprise-5.0.2-ubuntu20.04-amd64.tar.gz 70.97MB
66、 emqx-enterprise-5.0.2-ubuntu20.04-amd64.tar.gz.sha256 64B
67、 emqx-enterprise-5.0.2-ubuntu20.04-arm64.deb 40MB
68、 emqx-enterprise-5.0.2-ubuntu20.04-arm64.deb.sha256 64B
69、 emqx-enterprise-5.0.2-ubuntu20.04-arm64.tar.gz 62.44MB
70、 emqx-enterprise-5.0.2-ubuntu20.04-arm64.tar.gz.sha256 64B
71、 emqx-enterprise-5.0.2-ubuntu22.04-amd64.deb 42.3MB
72、 emqx-enterprise-5.0.2-ubuntu22.04-amd64.deb.sha256 64B
73、 emqx-enterprise-5.0.2-ubuntu22.04-amd64.tar.gz 68.98MB
74、 emqx-enterprise-5.0.2-ubuntu22.04-amd64.tar.gz.sha256 64B
75、 emqx-enterprise-5.0.2-ubuntu22.04-arm64.deb 41.77MB
76、 emqx-enterprise-5.0.2-ubuntu22.04-arm64.deb.sha256 64B
77、 emqx-enterprise-5.0.2-ubuntu22.04-arm64.tar.gz 61.92MB
78、 emqx-enterprise-5.0.2-ubuntu22.04-arm64.tar.gz.sha256 64B