Enhancements
- Provides CLI
./bin/emqx check_config
to actively check if the configuration is correct - Allows the connection process to be configured to be garbage collected after the TLS handshake is complete to reduce memory footprint, which can reduce memory consumption by about 35% per SSL connection, but increases CPU consumption accordingly
- Improve the log when LwM2M packet parsing fails
/status
interface will return 503 error instead of 500 when HTTP service is not ready- The
/status
interface removes theapi/v5
prefix path to better support load balancing health checks - The listener supports listening to addresses in the
:port
format, and the listening address used when creating is consistent with the listening address returned when querying
Bug fixes
- Align the format of node status returned by
/nodes
with other APIs - Fix
client.disconnected
event not trigger in some cases - Fix the issue that the
$events/client_connected
topic could not be used in data integration - Keep the configuration items of Webhook backward compatible to avoid EMQX from being unable to start with lower version configuration items
- Fix the issue that password authentication using PostgreSQL would leak database passwords in logs in some cases