github vernemq/vernemq 2.0.0-rc1
VerneMQ Release Candidate 1 for 2.0.0.

latest release: 2.0.0
pre-release2 months ago

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 OTP-26.2.2. You'll (possibly) have to re-compile your own plugins to match the OTP version.

This is a Release Candidate to allow you to test.
ARM binaries, Docker images and a migration guide for the (few) breaking changes will follow shortly.

Changelog:

  • Introduce credentials obfusication that avoid printing secrets to logs and stack traces (breaking change)
  • New feature: Support prometheus namespace
  • New feature: Add logger support, instead of lager
  • Remove deprecated subscriber format (#2247)
  • Protect against empty XFF CN/Username
  • Add simple options to HTTP health listener (health/ping)
  • Remove deprecated allow_multiple_sessions
  • Improve systemd support: Add support of systemd-notify
  • New feature: Allow downgrade of client stopped due to keepalive from warning to info message (logging.keepalive_as_warning = off)
  • Bugix: Persist QoS0 to disk in case of outgoing upgrade_qos (#2220)
  • 'vmq_http_api_v2': Set apikey as new default authentication method
  • Bugfix: Remove 'vmq_http_pub' from default listener group and enforce apikey as default (#2222)
  • New feature: "null" message store that disables persisting messages
  • Add environment variable support for erlang configuration arguments
  • 'vmq_admin': Introduce regex search for session show command
  • 'vmq_admin': Extend vmq-admin listener show with TLS and MQTT listener settings
  • Improve error reporting (include client) in logs (#2184)
  • 'vmq_http_pub': Allows post in netsplit situations (follows allow_publish_during_netsplit global config)
  • 'vmq_admin': Add new command tls invalide-pem-cache to support easier certificate replacement
  • Add compatibility with [Erlang/OTP 26]
  • Add new command to vmq-admin to clear webhook cache (webhooks cache clear)
  • 'vmq_admin': Add commands allowing batch disconnects (vmq-admin session disconnect batch and vmq-admin session disconnect clients)
  • 'vmq_http_pub': Allow anonymous access (allow_anonymous = on)
  • New feature: Add configuration option disconnect_on_unauthorized_publish_v3 to force disconnect on unauthorized publish even for MQTT clients before v3.1.1
  • New feature: Add persistent message queueing functionality to vmq_bridge Plugin, using ReplayQ

Don't miss a new vernemq release

NewReleases is sending notifications on new releases.