The EMQ X 3.0-beta.3 release is mainly for bug fixes and feature improvements on MQTT 5.0.
EMQ X Core
Enhancements:
-
Improve the
force_gc_policy
config
GitHub issues: emqx/emqx#1851 -
Improve design of bridges
GitHub issues: emqx/emqx#1849 -
Add force shutdown policy
GitHub issues: emqx/emqx#1836 -
Add new shared subscription dispatch strategy
GitHub issues: emqx/emqx#1823 -
Improve the design of
esockd_connection_sup
module
GitHub issues: emqx/emqx#86 -
Configurable websocket path
GitHub issues: emqx/emqx#1809, emqx/emqx#1814 -
Improve handling of
Message Expiry Interval
property
GitHub issues: emqx/emqx#1813 -
Support more gc enforcement policies
GitHub issues: emqx/emqx#1808 -
Rebar3 and erlang.mk dual support
GitHub issues: emqx/emqx#1806
Bug Fixes:
-
Fix incorrect value of
Maximum QoS
property
GitHub issues: emqx/emqx#1848, emqx/emqx#1857 -
Fix the handling for
Session Expiry Interval
property
GitHub issues: emqx/emqx#1833, emqx/emqx#1834, emqx/emqx#1845 -
Fix an issue about
Publish Limit
config
GitHub issues: emqx/emqx#1847, emqx/emqx#1856 -
Fix message delivery to remote connections
GitHub issues: emqx/emqx#1846 -
Fix an issue in travis build
GitHub issues: emqx/emqx#1818 -
Fix an issue when handling MQTT packages
GitHub issues: emqx/emqx#1811, emqx/emqx#1817
emqx-ratainer (plugin)
Enhancements:
- Support message level TTL for retained message
GitHub issues: emqx/emqx-retainer#52, emqx/emqx-retainer#60
emqx-dashboard (plugin)
Bug Fixes:
- Fix metrics field:
GitHub issues: emqx/emqx-dashboard#5
emqx-management (plugin)
Bug Fixes:
-
Fix subscription error:
GitHub issues: emqx/emqx-management#7 -
Improve CLI for bridges.
GitHub commit: emqx/emqx-management#a8d0b397
emqx-web-hook (plugin)
Bug Fixes:
- Fix load plugin error
GitHub commit: emqx/emqx-web-hook#331ca26
emqx-coap (plugin)
Enhancements:
- Introduce emqx-coap into EMQ X 3.0
GitHub issues: emqx/emqx-coap#86, emqx/gen_coap#8
emqx-docker (docker file)
Enhancements:
- Optimize docker file
GitHub issues: emqx/emqx-docker#71