v4.4.11
版本发布时间: 2022-11-26 15:10:42
emqx/emqx最新发布版本:v5.8.2(2024-11-12 22:20:49)
v4.4.11
With hot-upgrade supported, we managed to upgraded to latest Erlang/OTP 24. This version also included some exciting new features:
- OCSP (Online Certificate Status Protocol) Stapling.
- CRL (Certificate Revocation List) cache.
- Customizable client aliases to make it easier when creating customized authentication and authorization.
Enhancements
-
Make sure listener's
tls_versions
config value is one or more oftlsv1
,tlsv1.1
,tlsv1.2
,tlsv1.3
#9260. -
Remove useless information from the dashboard listener failure log #9260.
-
We now trigger the
'message.acked'
hook after the CoAP gateway sends a message to the device and receives the ACK from the device #9264. With this change, the CoAP gateway can be combined with the offline message caching function (in the emqx enterprise), so that CoAP devices are able to read the missed messages from the database when it is online again. -
Support to use placeholders like
${var}
in the HTTPHeaders
of rule-engine's Webhook actions #9239. -
Asynchronously refresh the resources and rules during emqx boot-up #9199. This is to avoid slowing down the boot if some resources spend long time establishing the connection.
-
Add a warning log if the ACL check failed for subscription #9124. This is to make the ACL deny logging for subscription behave the same as for publish.
-
JWT ACL claim supports
all
action to imply the rules applie to bothpub
andsub
#9044. -
Added a log censor to avoid logging sensitive data #9189. If the data to be logged is a map or key-value list which contains sensitive key words such as
password
, the value is obfuscated as******
. -
Enhanced log security in ACL modules, sensitive data will be obscured #9242.
-
Add
management.bootstrap_apps_file
configuration to bulk import default app/secret when EMQX initializes the database #9273. -
Added two new configs for deterministic order of authentication and ACL checks #9283. The two new global config names are
auth_order
andacl_order
. When multiple ACL or auth plugins (or modules) are enabled, without this config, the order (in which each backend is queried) is determined by the start/restart order of the plugin (or module). Meaning, if a plugin (or module) is restarted after initial boot, it may get ordered to the end of the list. With this config, you may set the order with a comma-speapated ACL or auth plugin names (or aliases). For example:acl_order = jwt,http
, this will make surejwt
is always checked beforehttp
, meaning if JWT is not found (or noacl
cliam) for a client, then the ACL check will fallback to use the HTTP backend. -
Added configurations to enable more
client.disconnected
events (and counter bumps) #9267. Prior to this change, theclient.disconnected
event (and counter bump) is triggered when a client performs a 'normal' disconnect, or is 'kicked' by system admin, but NOT triggered when a stale connection had to be 'discarded' (for clean session) or 'takeovered' (for non-clean session) by new connection. Now it is possible to set configsbroker.client_disconnect_discarded
andbroker.client_disconnect_takeovered
toon
to enable the event in these scenarios. -
For Rule-Engine resource creation failure, delay before the first retry #9313. Prior to this change, the retry delay was added after the retry failure.
-
OTP upgrade from 24.1.5-3 to 24.3.4.2-1 #9265. Change highlights:
- Erlang/OTP SSL library vulnerability fix
- Added support for OCSP (Online Certificate Status Protocol) Stapling
- Added CRL (Certificate Revocation List) cache auto refresh
-
Added support for OCSP stapling and CRL caching #9297.
-
Added support for specifying custom modules for adding clientid and common name aliases #9297. Now you can implement a simple callback to enrich clients with aliases, and then use the aliases in the authentication and authorization (ACL) rules' place holders (
%cida
for clientid alias and%cna
for username alias). -
Added support for specifying custom modules for custom authentication #9297. To support simple authentication rules, it is no longer necessary to implement a full-blown plugin.
-
Added a JWT management for Rule-Engin, for creating and refreshing JWT tokens in rule engine actions #9241. This feature is so far only used in EMQX Enterprise Google PubSub integration. Can be used as webhook integration's JWT authenticationa against the webhook service endpoint.
Bug fixes
-
Fix that after uploading a backup file with an non-ASCII filename, HTTP API
GET /data/export
fails with status code 500 #9224. -
Improve the display of rule's 'Maximum Speed' counter to only reserve 2 decimal places #9185. This is to avoid displaying floats like
0.30000000000000004
on the dashboard. -
Fix the issue that emqx prints too many error logs when connecting to mongodb but auth failed #9184.
-
Fix that after receiving publish in
idle mode
the emqx-sn gateway may panic #9024. -
"Pause due to rate limit" log level demoted from warning to notice #9134.
-
Restore old
emqx_auth_jwt
module API, so the hook callback functions registered in older version will not be invalidated after hot-upgrade #9144. -
Fixed the response status code for the
/status
endpoint #9210. Before the fix, it always returned200
even if the EMQX application was not running. Now it returns503
in that case. -
Fix message delivery related event encoding #9226 For rule-engine's input events like
$events/message_delivered
, and$events/message_dropped
, if the message was delivered to a shared-subscription, the encoding (to JSON) of the event will fail. Affected versions:v4.3.21
,v4.4.10
,e4.3.16
ande4.4.10
. -
Make sure Rule-Engine API supports Percent-encoding
rule_id
andresource_id
in HTTP request path #9190. Note that theid
inPOST /api/v4/rules
should be literals (not encoded) when creating arule
orresource
. See docs Create Rule Create Resource. -
Calling 'DELETE /alarms/deactivated' now deletes deactived alarms on all nodes, including remote nodes, not just the local node #9280.
-
When republishing messages or bridge messages to other brokers, check the validity of the topic and make sure it does not have topic wildcards #9291.
-
Disable authorization for
api/v4/emqx_prometheus
endpoint on management api listener (default 8081) #9294. -
Fix get trace list crash when trace not initialize. #9156
-
Fix create trace sometime failed by end_at time has already passed. #9156
1、 emqx-4.4.11-otp24.3.4.2-1-debian10-amd64.deb 25.11MB
2、 emqx-4.4.11-otp24.3.4.2-1-debian10-amd64.deb.sha256 64B
3、 emqx-4.4.11-otp24.3.4.2-1-debian10-amd64.zip 46.12MB
4、 emqx-4.4.11-otp24.3.4.2-1-debian10-amd64.zip.sha256 64B
5、 emqx-4.4.11-otp24.3.4.2-1-debian10-arm64.deb 24.81MB
6、 emqx-4.4.11-otp24.3.4.2-1-debian10-arm64.deb.sha256 64B
7、 emqx-4.4.11-otp24.3.4.2-1-debian10-arm64.zip 38.19MB
8、 emqx-4.4.11-otp24.3.4.2-1-debian10-arm64.zip.sha256 64B
9、 emqx-4.4.11-otp24.3.4.2-1-debian11-amd64.deb 25.12MB
10、 emqx-4.4.11-otp24.3.4.2-1-debian11-amd64.deb.sha256 64B
11、 emqx-4.4.11-otp24.3.4.2-1-debian11-amd64.zip 44.53MB
12、 emqx-4.4.11-otp24.3.4.2-1-debian11-amd64.zip.sha256 64B
13、 emqx-4.4.11-otp24.3.4.2-1-debian11-arm64.deb 24.82MB
14、 emqx-4.4.11-otp24.3.4.2-1-debian11-arm64.deb.sha256 64B
15、 emqx-4.4.11-otp24.3.4.2-1-debian11-arm64.zip 37.81MB
16、 emqx-4.4.11-otp24.3.4.2-1-debian11-arm64.zip.sha256 64B
17、 emqx-4.4.11-otp24.3.4.2-1-debian9-amd64.deb 24.96MB
18、 emqx-4.4.11-otp24.3.4.2-1-debian9-amd64.deb.sha256 64B
19、 emqx-4.4.11-otp24.3.4.2-1-debian9-amd64.zip 36.64MB
20、 emqx-4.4.11-otp24.3.4.2-1-debian9-amd64.zip.sha256 64B
21、 emqx-4.4.11-otp24.3.4.2-1-debian9-arm64.deb 24.72MB
22、 emqx-4.4.11-otp24.3.4.2-1-debian9-arm64.deb.sha256 64B
23、 emqx-4.4.11-otp24.3.4.2-1-debian9-arm64.zip 36.19MB
24、 emqx-4.4.11-otp24.3.4.2-1-debian9-arm64.zip.sha256 64B
25、 emqx-4.4.11-otp24.3.4.2-1-el7-amd64.rpm 26.28MB
26、 emqx-4.4.11-otp24.3.4.2-1-el7-amd64.rpm.sha256 64B
27、 emqx-4.4.11-otp24.3.4.2-1-el7-amd64.zip 36.69MB
28、 emqx-4.4.11-otp24.3.4.2-1-el7-amd64.zip.sha256 64B
29、 emqx-4.4.11-otp24.3.4.2-1-el7-arm64.rpm 26.17MB
30、 emqx-4.4.11-otp24.3.4.2-1-el7-arm64.rpm.sha256 64B
31、 emqx-4.4.11-otp24.3.4.2-1-el7-arm64.zip 35.11MB
32、 emqx-4.4.11-otp24.3.4.2-1-el7-arm64.zip.sha256 64B
33、 emqx-4.4.11-otp24.3.4.2-1-el8-amd64.rpm 26.29MB
34、 emqx-4.4.11-otp24.3.4.2-1-el8-amd64.rpm.sha256 64B
35、 emqx-4.4.11-otp24.3.4.2-1-el8-amd64.zip 46.18MB
36、 emqx-4.4.11-otp24.3.4.2-1-el8-amd64.zip.sha256 64B
37、 emqx-4.4.11-otp24.3.4.2-1-el8-arm64.rpm 25.97MB
38、 emqx-4.4.11-otp24.3.4.2-1-el8-arm64.rpm.sha256 64B
39、 emqx-4.4.11-otp24.3.4.2-1-el8-arm64.zip 36.97MB
40、 emqx-4.4.11-otp24.3.4.2-1-el8-arm64.zip.sha256 64B
41、 emqx-4.4.11-otp24.3.4.2-1-macos11-amd64.zip 31.55MB
42、 emqx-4.4.11-otp24.3.4.2-1-macos11-amd64.zip.sha256 65B
43、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.deb 24.93MB
44、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.deb.sha256 64B
45、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.zip 36.22MB
46、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.zip.sha256 64B
47、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.deb 24.73MB
48、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.deb.sha256 64B
49、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.zip 34.98MB
50、 emqx-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.zip.sha256 64B
51、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb 25.18MB
52、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb.sha256 64B
53、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.zip 43.42MB
54、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.zip.sha256 64B
55、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.deb 24.8MB
56、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.deb.sha256 64B
57、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.zip 36.82MB
58、 emqx-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.zip.sha256 64B
59、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.deb 25.14MB
60、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.deb.sha256 64B
61、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip 46.8MB
62、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip.sha256 64B
63、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.deb 24.84MB
64、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.deb.sha256 64B
65、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.zip 38.62MB
66、 emqx-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.zip.sha256 64B
67、 emqx-4.4.11-otp24.3.4.6-windows-amd64.zip 38.46MB
68、 emqx-4.4.11-otp24.3.4.6-windows-amd64.zip.sha256 64B
69、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-amd64.deb 21.75MB
70、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-amd64.deb.sha256 64B
71、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-amd64.zip 42.36MB
72、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-amd64.zip.sha256 64B
73、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-arm64.deb 21.45MB
74、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-arm64.deb.sha256 64B
75、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-arm64.zip 34.43MB
76、 emqx-edge-4.4.11-otp24.3.4.2-1-debian10-arm64.zip.sha256 64B
77、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-amd64.deb 21.77MB
78、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-amd64.deb.sha256 64B
79、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-amd64.zip 40.77MB
80、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-amd64.zip.sha256 64B
81、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-arm64.deb 21.47MB
82、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-arm64.deb.sha256 64B
83、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-arm64.zip 34.06MB
84、 emqx-edge-4.4.11-otp24.3.4.2-1-debian11-arm64.zip.sha256 64B
85、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-amd64.deb 21.6MB
86、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-amd64.deb.sha256 64B
87、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-amd64.zip 32.89MB
88、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-amd64.zip.sha256 64B
89、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-arm64.deb 21.36MB
90、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-arm64.deb.sha256 64B
91、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-arm64.zip 32.43MB
92、 emqx-edge-4.4.11-otp24.3.4.2-1-debian9-arm64.zip.sha256 64B
93、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-amd64.rpm 22.8MB
94、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-amd64.rpm.sha256 64B
95、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-amd64.zip 32.93MB
96、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-amd64.zip.sha256 64B
97、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-arm64.rpm 22.69MB
98、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-arm64.rpm.sha256 64B
99、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-arm64.zip 31.35MB
100、 emqx-edge-4.4.11-otp24.3.4.2-1-el7-arm64.zip.sha256 64B
101、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-amd64.rpm 22.81MB
102、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-amd64.rpm.sha256 64B
103、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-amd64.zip 42.42MB
104、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-amd64.zip.sha256 64B
105、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-arm64.rpm 22.5MB
106、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-arm64.rpm.sha256 64B
107、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-arm64.zip 33.21MB
108、 emqx-edge-4.4.11-otp24.3.4.2-1-el8-arm64.zip.sha256 64B
109、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.deb 21.56MB
110、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.deb.sha256 64B
111、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.zip 32.47MB
112、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-amd64.zip.sha256 64B
113、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.deb 21.36MB
114、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.deb.sha256 64B
115、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.zip 31.23MB
116、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu16.04-arm64.zip.sha256 64B
117、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb 21.82MB
118、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb.sha256 64B
119、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.zip 39.66MB
120、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.zip.sha256 64B
121、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.deb 21.44MB
122、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.deb.sha256 64B
123、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.zip 33.06MB
124、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu18.04-arm64.zip.sha256 64B
125、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.deb 21.79MB
126、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.deb.sha256 64B
127、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip 43.04MB
128、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip.sha256 64B
129、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.deb 21.49MB
130、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.deb.sha256 64B
131、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.zip 34.86MB
132、 emqx-edge-4.4.11-otp24.3.4.2-1-ubuntu20.04-arm64.zip.sha256 64B