Note:
VerneMQ software distribution packages and Docker images are covered by the VerneMQ EULA. See the blog post for more information:
https://vernemq.com/blog/2019/11/26/vernemq-end-user-license-agreement.html.
TL;DR: You are required to contribute a yearly usage fee, in case you use these packages commercially.
The packages are based on Erlang/OTP version 22.3. You'll (possibly) have to re-compile your own plugins to match the OTP version.
Changelog:
- Improve buffering in in-memory queue of outgoing bridges.
- Add a Name to bridges, so that a bridge can be identified by {Name, Host, Port}, instead of {Host, Port} only. This allows multiple bridges to the same remote endpoint.
- Add bridge Name and MQTT client mailbox size to
vmq-admin bridge show
command. - Add per QoS/per bridge in and out counters to pull resp. push bridges.
- Log bridge connection setups and subscribes (info level).
- Support Power Linux LE (ppc64le) platform.
- Add
on_session_expired/1
hook tovmq_webhooks
schema. - Add Subscriber trie/event handler readiness check to handle fast subscribers after a reboot (race condition, #1557).
- Update nodetool escript with latest version.
- Fix internal Watermark update in SWC (#1556).
- Handle LevelDB truncated record corruption more automatically in LevelDB SWC and Messagestore backends.
- Catch ETS table call in
vmq_cluster:netsplit_statistics/0
(#1537). - Add compatibility with Erlang/OTP 23. This release requires Erlang/OTP 21.3 or later.
- Upgrade package
bcrypt
to version 1.1.0. - Upgrade package
hackney
to version 1.16.0 (dependencies ofhackney
were updated as well). - Fix to allow equal signs on parameter values on
vmq-admin
commands (#740).
NOTE: do not use these packages, but use the latest 1.10.4.1 Packages in case you use the bridge plugin. This release has issues with bridge plugin and Prometheus metrics exports!