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#1851Improve 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#86Configurable websocket path GitHub issues: emqx/emqx#1809, emqx/emqx#1814
Improve handling of
Message Expiry Interval
property GitHub issues: emqx/emqx#1813Support 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#1857Fix the handling for
Session Expiry Interval
property GitHub issues: emqx/emqx#1833, emqx/emqx#1834, emqx/emqx#1845Fix an issue about
Publish Limit
config GitHub issues: emqx/emqx#1847, emqx/emqx#1856Fix 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