Enhancement
- Rule engine supports processing JSON data using jq syntax
- Improve the usage of rate limit, support configuring multiple buckets for limiter in Dashboard, and select limiter for listener
- Support
local
policy for shared subscriptions, which will preferentially send messages to shared subscribers under the node where messages flow in. In some scenarios, the efficiency of shared message scheduling will be improved, especially when the MQTT bridge is configured as a shared subscription - Optimize and unify the configuration of TLS certificates in Dashboard
- Optimize the display logic of resource status in Dashboard
- Optimize the layout of configuration items under the Dashboard
Configuration - Basic Config
page to make the structure clearer Dashboard - Metrics
page supports displaying cluster data- Optimize the way to adjust the order of authentication and authentication instances in Dashboard
Bug fixes
- Fix the issue that manually leaving the cluster would cause nodes to become unavailable
- Fix data isolation issue when using built-in database as authentication data source
- Fix multiple create and update bugs for gateway listeners
- Fix log tracking function not behaving as expected when downloading log files
- Fix HTTP API returning 500 when SQL of rule engine test failed
- Fix the issue that the default values of some configurations under the Dashboard
Configuration - Basic Config
page would disappear after some operations - The connection will now be refused if
use_username_as_clientid
is configured totrue
and the client does not specify a username - Fix the issue that the Dashboard
MQTT Advanced Features - Retainer - Manage Data
page did not display the current retained message