The EMQ X 3.0-beta.2 release is mainly for bug fixes and feature improvements on MQTT 5.0.
EMQ X Core
Enhancements:
Support subscription options of MQTT 5.0 GitHub issues: emqx/emqx#1788, emqx/emqx-retainer#58, emqx/emqx#1803
Add validations for 'Topic-Alias' of MQTT 5.0 GitHub issues: emqx/emqx#1789, emqx/emqx#1802
Improve the design of hooks GitHub issue: emqx/emqx#1790
Rename 'emqx_mqtt_properties' module to 'emqx_mqtt_props' GitHub issue: emqx/emqx#1791
Update emqx_zone GitHub issue: emqx/emqx#1795
Bug Fixes:
Fix an issue about 'Will Delay Interval' property GitHub issues: emqx/emqx#1800, emqx/emqx-delayed-publish#3
Fix an issue about 'Reserved' flag GitHub issue: emqx/emqx#1783
Generate a config file for testing GitHub issue: emqx/emqx#1794
emqx-management (plugin)
Enhancements:
- Add restful APIs for banned GitHub issue: emqx/emqx-management#6
emqx-delayed-publish (plugin)
Enhancements:
- Refactor the code GitHub issue: emqx/emqx-delayed-publish#4
minirest (dependency)
Enhancements:
- Pass both query and body params within the callback args GitHub issue: emqx/minirest#4
emqx-rel (build-project)
Enhancements:
- Fail fast in case the otp version in use is 20 or older GitHub issue: emqx/emqx-rel#217