2.3 KiB
v4.3.22
Enhancements
-
Support to use placeholders like
${var}in the HTTPHeadersof 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
allaction to imply the rules applie to bothpubandsub#9044.
Bug fixes
-
Fix that after uploading a backup file with an UTF8 filename, HTTP API
GET /data/exportfails 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.30000000000000004on 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 modethe emqx-sn gateway may panic #9024. -
"Pause due to rate limit" log level demoted from warning to notice #9134.
-
Restore old
emqx_auth_jwtmodule 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
/statusendpoint #9210. Before the fix, it always returned200even if the EMQX application was not running. Now it returns503in 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.16ande4.4.10.