e5.0.1
版本发布时间: 2023-03-10 21:02:16
emqx/emqx最新发布版本:v5.8.3(2024-12-05 23:56:16)
Enhancements
-
#10019 Add low level tuning settings for QUIC listeners.
-
#10059 Errors returned by rule engine API are formatted in a more human readable way rather than dumping the raw error including the stacktrace.
-
#9213 Add pod disruption budget to helm chart
-
#9949 QUIC transport Multistreams support and QUIC TLS cacert support.
-
#9932 Integrate
TDengine
intobridges
as a new backend. -
#9967 New common TLS option 'hibernate_after' to reduce memory footprint per idle connecion, default: 5s.
Bug Fixes
-
#10009 Validate
bytes
param toGET /trace/:name/log
to not exceed signed 32bit integer. -
#10015 To prevent errors caused by an incorrect EMQX node cookie provided from an environment variable, we have implemented a fail-fast mechanism. Previously, when an incorrect cookie was provided, the command would still attempt to ping the node, leading to the error message 'Node xxx not responding to pings'. With the new implementation, if a mismatched cookie is detected, a message will be logged to indicate that the cookie is incorrect, and the command will terminate with an error code of 1 without trying to ping the node.
-
#10020 Fix bridge metrics when running in async mode with batching enabled (
batch_size
> 1). -
#10021 Fix error message when the target node of
emqx_ctl cluster join
command is not running. -
#10032 When resources on some nodes in the cluster are still in the 'initializing/connecting' state, the
bridges/
API will crash due to missing Metrics information for those resources. This fix will ignore resources that do not have Metrics information. -
#10037 Fix Swagger API doc rendering crash. In version 5.0.18, a bug was introduced that resulted in duplicated field names in the configuration schema. This, in turn, caused the Swagger schema generated to become invalid.
-
#10041 For influxdb bridge, added integer value placeholder annotation hint to
write_syntax
documentation. Also supported setting a constant value for thetimestamp
field. -
#10042 Improve behavior of the
replicant
nodes when thecore
cluster becomes partitioned (for example when a core node leaves the cluster). Previously, the replicant nodes were unable to rebalance connections to the core nodes, until the core cluster became whole again. This was indicated by the error messages:[error] line: 182, mfa: mria_lb:list_core_nodes/1, msg: mria_lb_core_discovery divergent cluster
. -
#10043 Fixed two bugs introduced in v5.0.18.
- The environment varialbe
SSL_DIST_OPTFILE
was not set correctly for non-boot commands. - When cookie is overridden from environment variable, EMQX node is unable to start.
- The environment varialbe
-
#10044 Fix node information formatter for stopped nodes in the cluster. The bug was introduced by v5.0.18.
-
#10054 Fix the problem that the obfuscated password is used when using the
/bridges_probe
API to test the connection in Data-Bridge. -
#10058 Deprecate unused QUIC TLS options. Only following TLS options are kept for the QUIC listeners:
- cacertfile
- certfile
- keyfile
- verify
-
#10076 Fix webhook bridge error handling: connection timeout should be a retriable error. Prior to this fix, connection timeout was classified as unrecoverable error and led to request being dropped.
-
#10078 Fix an issue that invalid QUIC listener setting could casue segfault.
-
#10084 Fix problem when joining core nodes running different EMQX versions into a cluster.
-
#10086 Upgrade HTTP client ehttpc to
0.4.7
. Prior to this upgrade, HTTP clients for authentication, authorization and webhook may crash ifbody
is empty but content-type HTTP header is set. For more details see ehttpc PR#44. -
#9939 Allow 'emqx ctl cluster' command to be issued before Mnesia starts. Prior to this change, EMQX
replicant
could not usemanual
discovery strategy. Now it's possible to join cluster using 'manual' strategy. -
#9958 Fix bad http response format when client ID is not found in
clients
APIs -
#9961 Avoid parsing config files for node name and cookie when executing non-boot commands in bin/emqx.
-
#9974 Report memory usage to statsd and prometheus using the same data source as dashboard. Prior to this fix, the memory usage data source was collected from an outdated source which did not work well in containers.
-
#9978 Fixed configuration issue when choosing to use SSL for a Postgres connection (
authn
,authz
and bridge). The connection could fail to complete with a previously working configuration after an upgrade from 5.0.13 to newer EMQX versions. -
#9997 Fix Swagger API schema generation.
deprecated
metadata field is now always boolean, as Swagger specification suggests. -
#10007 Change Kafka bridge's config
memory_overload_protection
default value fromtrue
tofalse
. EMQX logs cases when messages get dropped due to overload protection, and this is also reflected in counters. However, since there is by default no alerting based on the logs and counters, setting it totrue
may cause messages being dropped without noticing. At the time being, the better option is to let sysadmin set it explicitly so they are fully aware of the benefits and risks. -
#10087 Use default template
${timestamp}
if thetimestamp
config is empty (undefined) when inserting data in InfluxDB. Prior to this change, InfluxDB bridge inserted a wrong timestamp when template is not provided.
1、 emqx-enterprise-5.0.1-amzn2-amd64.rpm 45.05MB
2、 emqx-enterprise-5.0.1-amzn2-amd64.rpm.sha256 64B
3、 emqx-enterprise-5.0.1-amzn2-amd64.tar.gz 64.84MB
4、 emqx-enterprise-5.0.1-amzn2-amd64.tar.gz.sha256 64B
5、 emqx-enterprise-5.0.1-amzn2-arm64.rpm 44.39MB
6、 emqx-enterprise-5.0.1-amzn2-arm64.rpm.sha256 64B
7、 emqx-enterprise-5.0.1-amzn2-arm64.tar.gz 58.11MB
8、 emqx-enterprise-5.0.1-amzn2-arm64.tar.gz.sha256 64B
9、 emqx-enterprise-5.0.1-debian10-amd64.deb 39.04MB
10、 emqx-enterprise-5.0.1-debian10-amd64.deb.sha256 64B
11、 emqx-enterprise-5.0.1-debian10-amd64.tar.gz 68.15MB
12、 emqx-enterprise-5.0.1-debian10-amd64.tar.gz.sha256 64B
13、 emqx-enterprise-5.0.1-debian10-arm64.deb 38.26MB
14、 emqx-enterprise-5.0.1-debian10-arm64.deb.sha256 64B
15、 emqx-enterprise-5.0.1-debian10-arm64.tar.gz 59.84MB
16、 emqx-enterprise-5.0.1-debian10-arm64.tar.gz.sha256 64B
17、 emqx-enterprise-5.0.1-debian11-amd64.deb 39.1MB
18、 emqx-enterprise-5.0.1-debian11-amd64.deb.sha256 64B
19、 emqx-enterprise-5.0.1-debian11-amd64.tar.gz 66.59MB
20、 emqx-enterprise-5.0.1-debian11-amd64.tar.gz.sha256 64B
21、 emqx-enterprise-5.0.1-debian11-arm64.deb 38.3MB
22、 emqx-enterprise-5.0.1-debian11-arm64.deb.sha256 64B
23、 emqx-enterprise-5.0.1-debian11-arm64.tar.gz 59.49MB
24、 emqx-enterprise-5.0.1-debian11-arm64.tar.gz.sha256 64B
25、 emqx-enterprise-5.0.1-el7-amd64.rpm 44.91MB
26、 emqx-enterprise-5.0.1-el7-amd64.rpm.sha256 64B
27、 emqx-enterprise-5.0.1-el7-amd64.tar.gz 58.56MB
28、 emqx-enterprise-5.0.1-el7-amd64.tar.gz.sha256 64B
29、 emqx-enterprise-5.0.1-el7-arm64.rpm 44.36MB
30、 emqx-enterprise-5.0.1-el7-arm64.rpm.sha256 64B
31、 emqx-enterprise-5.0.1-el7-arm64.tar.gz 57.54MB
32、 emqx-enterprise-5.0.1-el7-arm64.tar.gz.sha256 64B
33、 emqx-enterprise-5.0.1-el8-amd64.rpm 43.54MB
34、 emqx-enterprise-5.0.1-el8-amd64.rpm.sha256 64B
35、 emqx-enterprise-5.0.1-el8-amd64.tar.gz 68.2MB
36、 emqx-enterprise-5.0.1-el8-amd64.tar.gz.sha256 64B
37、 emqx-enterprise-5.0.1-el8-arm64.rpm 42.8MB
38、 emqx-enterprise-5.0.1-el8-arm64.rpm.sha256 64B
39、 emqx-enterprise-5.0.1-el8-arm64.tar.gz 59.97MB
40、 emqx-enterprise-5.0.1-el8-arm64.tar.gz.sha256 64B
41、 emqx-enterprise-5.0.1-macos11-amd64.zip 49.21MB
42、 emqx-enterprise-5.0.1-macos11-amd64.zip.sha256 65B
43、 emqx-enterprise-5.0.1-macos12-arm64.zip 48.5MB
44、 emqx-enterprise-5.0.1-macos12-arm64.zip.sha256 65B
45、 emqx-enterprise-5.0.1-ubuntu18.04-amd64.deb 39.14MB
46、 emqx-enterprise-5.0.1-ubuntu18.04-amd64.deb.sha256 64B
47、 emqx-enterprise-5.0.1-ubuntu18.04-amd64.tar.gz 65.2MB
48、 emqx-enterprise-5.0.1-ubuntu18.04-amd64.tar.gz.sha256 64B
49、 emqx-enterprise-5.0.1-ubuntu18.04-arm64.deb 38.29MB
50、 emqx-enterprise-5.0.1-ubuntu18.04-arm64.deb.sha256 64B
51、 emqx-enterprise-5.0.1-ubuntu18.04-arm64.tar.gz 58.36MB
52、 emqx-enterprise-5.0.1-ubuntu18.04-arm64.tar.gz.sha256 64B
53、 emqx-enterprise-5.0.1-ubuntu20.04-amd64.deb 39.18MB
54、 emqx-enterprise-5.0.1-ubuntu20.04-amd64.deb.sha256 64B
55、 emqx-enterprise-5.0.1-ubuntu20.04-amd64.tar.gz 69.03MB
56、 emqx-enterprise-5.0.1-ubuntu20.04-amd64.tar.gz.sha256 64B
57、 emqx-enterprise-5.0.1-ubuntu20.04-arm64.deb 38.38MB
58、 emqx-enterprise-5.0.1-ubuntu20.04-arm64.deb.sha256 64B
59、 emqx-enterprise-5.0.1-ubuntu20.04-arm64.tar.gz 60.5MB
60、 emqx-enterprise-5.0.1-ubuntu20.04-arm64.tar.gz.sha256 64B
61、 emqx-enterprise-5.0.1-ubuntu22.04-amd64.deb 40.59MB
62、 emqx-enterprise-5.0.1-ubuntu22.04-amd64.deb.sha256 64B
63、 emqx-enterprise-5.0.1-ubuntu22.04-amd64.tar.gz 67.05MB
64、 emqx-enterprise-5.0.1-ubuntu22.04-amd64.tar.gz.sha256 64B
65、 emqx-enterprise-5.0.1-ubuntu22.04-arm64.deb 40.11MB
66、 emqx-enterprise-5.0.1-ubuntu22.04-arm64.deb.sha256 64B
67、 emqx-enterprise-5.0.1-ubuntu22.04-arm64.tar.gz 59.97MB
68、 emqx-enterprise-5.0.1-ubuntu22.04-arm64.tar.gz.sha256 64B