Skip to content

2.0.1

Latest
Compare
Choose a tag to compare
@ioolkos ioolkos released this 10 Jun 22:48
· 18 commits to main since this release
12c2c82

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 binary packages are compiled with OTP 26.2.5
.
ARM builds and Docker builds will follow.

Changelog

  • Bugfix: make session keepalive timers not use OS timestamps to protect against OS clock jumps
  • New feature (vmq_diversity): add alternative MySQL auth plugin (MySQL2), initial version
  • Bugfix: Client Pub Messages should not accept subscription identifier (#2283)
  • Enhancement: Support JSON Logformat on Console (#2295)
  • Bugfix: Ensure that client_id, username and topics are well-formed UTF8 strings (#2283)
  • Bugfix: Fix an auth issue with vmq_http_pub when using vmq_diversity (#2308)
  • Bugfix: Correct SWC summary for empty Nodeclocks that prevented cluster joins in some situations
  • Enhancement (vmq_diversity): add "depth", "verify", "use_system_cas" and "customize_hostname_check" SSL settings to Postgres settings. Set server name indication to configured host automatically.
  • Bugfix: Per MQTT v5 protocol spec authentication data without authentication method is a protocol error.
  • Update clique and plumtree dependencies
  • Update luerl dependency to 1.2.0
  • New feature: max_header_value_length option, solves #2267

What's Changed (commits)

  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #2233
  • Introduce max_header_value_length for http(s) and ws(s) listeners by @mths1 in #2289
  • Update rebar3 to latest version by @mths1 in #2291
  • Update luerl dependecy to 1.2.0, clique and plumtree by @mths1 in #2292
  • Run retrain tests with waitsync true by @mths1 in #2294
  • Bugfix: Authentication data without authentication method is not allowed (protocol error) by @mths1 in #2287
  • Bugfix: Per protocol description only msg ids > 0 are accepted by @mths1 in #2288
  • vmq_diversity: dd useful SSL Client opts for Postgres by @ioolkos in #2284
  • Ensure utf8 for client_id, topics and username by @mths1 in #2285
  • Support JSON logging on console by @hsudbrock in #2300
  • Fix SWC summary for empty Nodeclocks by @ioolkos in #2304
  • Fix an auth issue with vmq_http_pub when using vmq_diversity by @ioolkos in #2308
  • Reset counter in retain with expiry test case to adapt it for multipl… by @ioolkos in #2305
  • Take credentials out of logs in diversity state, obfuscated or not by @ioolkos in #2307
  • Bugfix: Client Pub-Messages should not support subscription identifier (protocol violation) by @mths1 in #2286
  • Vmq diversity MySQL2 by @ioolkos in #2303
  • Replace all os:timestamps() in session FSMs with erlang:monotonic_tim… by @ioolkos in #2306

New Contributors

Full Changelog: 2.0.0...2.0.1