v5.0.9
Enhancements
Add
cert_common_name
andcert_subject
placeholder support for authz_http and authz_mongo #8973.Use milliseconds internally in emqx_delayed to store the publish time, improving precision #9060.
More rigorous checking of flapping to improve stability of the system #9136.
No message(s) echo for the message publish APIs #9155. Prior to this fix, the message publish APIs (
api/v5/publish
andapi/v5/publish/bulk
) echos the message back to the client in HTTP body. This change fixed it to only send back the message ID.
Bug fixes
Check ACLs for last will testament topic before publishing the message #8930.
Fix GET /listeners API crash when some nodes (in a cluster) is still loading the configs #9002.
Fix empty variable interpolation in authentication and authorization #8963. Placeholders for undefined variables are rendered now as empty strings and do not cause errors anymore.
Fix the latency statistics error of the slow subscription stats #8986. Prior to this change when
stats_type
isinternal
orresponse
, the begin time stamp was taken at wrong precision.Fix shared subscription message re-dispatches #9104.
- When discarding QoS 2 inflight messages, there were excessive logs
- For wildcard deliveries, the re-dispatch used the wrong topic (the publishing topic, but not the subscribing topic), caused messages to be lost when dispatching.
Upgrade http client
gun
from 1.3.7 to 1.3.9 Prior to this fix, long-lived HTTPS connections for HTTP auth or webhook integrations may stall indefinitely, causing massive timeouts for HTTP requests.