The EMQ X 3.0.1 is now available. Many improvements and bug fixes has been made.
EMQ X Core
Enhancements:
- Add +L vm args for reducing some memory for emqx edge
Github PR: [#2110]
- Change logger level in a single command
Github PR: [#2115]
- Refactor the emqx bridge; Support bridge message persistence.
Github PR: [#2160], [#2117], [#2113], [#2108], [#2053]
- Optimize route matching
Github PR: [#2124]
- Improve the design of 'emqx_client' module
Github PR: [#2137]
- Improve the design of 'emqx_pool' module
Github PR: [#2138]
- Improve shared subscribe dispatch implementation
Github PR: [#2144]
- Re-generate the configuration when restarting emqx
Github PR: [#2175]
Bug Fixes:
- Fix crash if peer closed the connection
Github PR: [#2120]
- Fix the bug that send will message unexpectedly
Github PR: [#2156]
emqx-lwm2m (plugin)
Bug Fixes:
- Remove authentication for LwM2M
GitHub PR: [emqx/emqx-lwm2m#14](https://github.com/emqx/emqx-lwm2m/issues/14)
emqx-auth-username (plugin)
Enhancements:
- Support optional encryption modes
GitHub PR: [emqx/emqx-auth-usernmae#64](https://github.com/emqx/emqx-auth-usernmae/issues/64)
emqx-auth-clientid (plugin)
Enhancements:
- Support optional encryption modes
GitHub PR: [emqx/emqx-auth-clientid#52](https://github.com/emqx/emqx-auth-clientid/issues/52)
emqx-management (plugin)
Enhancements:
- Add a new CLI 'plugins reload <Name>'; Re-generate the configuration when reloading emqx plugin
Github PR: [emqx/emqx-management#30](https://github.com/emqx/emqx-management/issues/30)
mysql-otp (dependency)
Enhancements:
- Add support for MySQL 8
GitHub PR: [emqx/mysql-otp#1](https://github.com/emqx/mysql-otp/issues/1)