Note:
VerneMQ binary 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 (subscription), in case you use these packages commercially.
The packages are based on Erlang/OTP version 23.3.2. You'll (possibly) have to re-compile your own plugins to match the OTP version.
Incompatibility Note:
Existing installations based on SWC synchronisation protocol will have to rebuild clusters with empty/fresh state, due to changes to the SWC layer on disk.
Note: a critical bug introduced with the binary encoding in 1.12.0 is under investigation.
Changelog:
- Fix bug causing the
pool_size
option for databases to not be respected. - Update Hackney HTTP client to version 1.17.0
- Allow configuration for TCP listener buffer sizes in vmq_cluster_com module
- Autotune TCP 'buffer' for outgoing TCP connections in vmq_cluster_node module
- Fix command line tool to allow managing anonymous client sessions (Issue #1673)
- Allow custom option for HTTPS endpoints (WebHooks)
- Adds PEM validation of certificate files in server and webhooks schemas
- Adds a new CI profile to the rebar3
- Bumps MongoDB driver to latest
- Adds support for MongoDB DNS SRV lookup in
vmq_diversity
- Adds authentication to MongoDB Lua test script in
vmq_diversity
- Adds Docker Compose file for local testing
- Update
vmq_diversity
to newest Luerl version - Bumps
rebar3
executable - Update Hackney HTTP client to version 1.17.4
- Upgrade Cowboy dependency to 2.8.0
- Adds support for
auth_source
in MongoDB connections invmq_diversity
- Enforce UTF8 strings in topics
- Use safe mode for binary_to_term in SWC
- Fix Proxy protocol handling for WebSocket listener.
- Updates in
vmq_swc
plugin to allow for unique SWC node ids, leading to fixes in synchronisation after
a node leaves and re-joins a cluster. - Adds
topic_max_depth
config value to enforce configurable global maximum number of allowed topic levels - Ensures that MQTT_v5_user_properties are stored to disk