HiveMQ Community Edition 2020.5 is released

Written by Silvio Giebl

Category: HiveMQ CE

Published: October 1, 2020


The HiveMQ team is pleased to announce the availability of HiveMQ CE 2020.5.

This feature release provides plenty of great new features and improvements:

🌟 Features

  • Embedded API for extension which allows you to load a HiveMQ extension directly from any Java application

✨ Improvements

  • Sending more DISCONNECT and CONNACK reason codes and reason strings
  • Listeners accept connections only after all extension start methods have completed before

🐞 Bug fixes

  • Fixed an issue where sending of queued messages to subscribers in a shared subscription could be discontinued
  • MQTT 3.x clients are now not allowed to connect with an empty client identifier if this is disallowed in the HiveMQ config
  • Ensure that negative CONNACKs are always sent when a connection is refused
  • The configured max-keep-alive is now correctly used if the client specifies a greater keep alive value
  • The configured max-topic-length is now correctly enforced
  • Retained messages with a child level topic now correctly match multi-level wildcard subscriptions

ℹī¸ Misc

  • Added javadoc badge to the GitHub readme so you can find the javadoc easier javadoc


You can find more information about and download the release on the GitHub release page.

You can get the new embedded API as a Maven artifact from Maven Central, JCenter, or JitPack.

Be sure to check out the project on GitHub.

We recommend to upgrade if you are an HiveMQ Community Edition user.

Have a great day,

Silvio from the HiveMQ Team

About Silvio Giebl

Silvio Giebl is a software developer at HiveMQ and maintainer of the HiveMQ MQTT Client open-source library. He is interested in high-performance applications on the JVM and reactive programming.
Build your HiveMQ Extensions with Gradle
Automate your HiveMQ installation with Concourse and Terraform