- The shared subscriber feature is no longer marked as in beta.
- Strengthen check verifying if a remote node is available or not. The new check
verifies that a data connection to the remote node has been established, in
addition to the current check which verifies that a specific process is running
on the remote node. This new check will make it more visible if, for instance,
the IP an port configured vialistener.vmq.clustering
is not reachable or a
listener was not able to be started. - Fix issue preventing the proxy_protocol setting (
listener.tcp.proxy_protocol = on
) being inherited by specific listeners (#516). - Remove shared subscriptions backwards compatibility code. Introducing shared
subscriptions changed some internals and code ensuring backwards compatibility
had to be written. This code has existed since VerneMQ 1.0.0rc1 and anyone
needing to upgrade a running cluster from older versions than 1.0.0rc1 of
VerneMQ will have to first do an intermediate upgrade to a version containing
the compatibility code. - Remove time and randomness related dependencies for backwards compatibility
for OTP 17. These are no longer required as OTP 17 support was removed before
VerneMQ 1.0. - Minor optimizations.
- Fix issue in the queue initialization introduced in VerneMQ 1.2.2 which meant
offline messages were not being read into the queue process after a node
restart. Added tests to prevent this issue from occurring again. - Fix crash in cleanup of the
vmq_webhooks
plugin when the plugin is being
stopped or the broker is shutting down (#556). - Fix incorrect format strings in
vmq_reg_sup
log statements. - Add missing argument to HTTP module configuration log statement.
- Do not resolve host names when including peer host in an
vmq-admin session show
query as this can lead to a timeout. - Remove superfluous warnings for ip and port when using the proxy protocol.