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: [#1788], [emqx/emqx-retainer#58](https://github.com/emqx/emqx-retainer/issues/58), [#1803]
-
Add validations for 'Topic-Alias' of MQTT 5.0 GitHub issues: [#1789], [#1802]
-
Improve the design of hooks GitHub issue: [#1790]
-
Rename 'emqx_mqtt_properties' module to 'emqx_mqtt_props' GitHub issue: [#1791]
-
Update emqx_zone GitHub issue: [#1795]
Bug Fixes:
-
Fix an issue about 'Will Delay Interval' property GitHub issues: [#1800], [emqx/emqx-delayed-publish#3](https://github.com/emqx/emqx-delayed-publish/issues/3)
-
Fix an issue about 'Reserved' flag GitHub issue: [#1783]
-
Generate a config file for testing GitHub issue: [#1794]
emqx-management (plugin)
Enhancements:
- Add restful APIs for banned GitHub issue: [emqx/emqx-management#6](https://github.com/emqx/emqx-management/issues/6)
emqx-delayed-publish (plugin)
Enhancements:
- Refactor the code GitHub issue: [emqx/emqx-delayed-publish#4](https://github.com/emqx/emqx-delayed-publish/issues/4)
minirest (dependency)
Enhancements:
- Pass both query and body params within the callback args GitHub issue: [emqx/minirest#4](https://github.com/emqx/minirest/issues/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](https://github.com/emqx/emqx-rel/issues/217)