The HiveMQ MQTT Client 1.1.4 is released
The HiveMQ team is pleased to announce the availability of HiveMQ MQTT Client 1.1.4.
This patch release for version 1.1 includes the following improvements:
Bug fixes
- Adjusts handling to prevent possible disconnect/reconnect loops when QoS 2 PUBREL packets are resent.
- Ensures that event loops are always released to eliminate an issue that some threads unnecessarily remain active in rare cases (hostname not found and reconnect disabled).
- Automatically validates the Will payload maximum of 65,535 bytes to provide better feedback and decrease errors.
Improvements
- Further optimization of memory usage, a client instance now only uses around 5 kB
- Improved
TopicAliasAutoMappingfor better utilization of topic aliases - Reduced flush calls for many small messages for better utilization of MTU size
- Small improvements for enhanced authentication handling
- Also ping when no message has been read for the keep alive time
- No I/O exceptions are logged while disconnecting when the server sends an RST instead of a FIN flag
- Connecting to an MQTT 3 only broker with MQTT 5 now returns an
Mqtt5ConnAckwith reason codeUNSUPPORTED_PROTOCOL_VERSIONinstead of anMqttDecodeException - Added Javadoc for reason codes and other enums
Miscellaneous
- Improved Gradle build files
- Improved test coverage
- New users section in the readme and documentation. If you use the HiveMQ MQTT Client in a project that is not listed in the new section, feel free to open an issue or pull request.
You can get the new version as a Maven artifact from Maven Central, JCenter, or JitPack.
Also check out the project on GitHub.
We recommend upgrading to this patch release for all HiveMQ MQTT Client library users.
Have a great day,
Silvio from the HiveMQ Team
HiveMQ Team
Team HiveMQ shares deep expertise in MQTT, Industrial AI, IoT data streaming, Unified Namespace (UNS), and Industrial IoT protocols. Our blogs explore real-world challenges, practical deployment guidance, and best practices for building modern, reliable, and a secure data backbone on the HiveMQ platform, along with thought leadership shaping the future of the connected world.
We’re on a mission to build the Industrial AI Platform that transforms industrial data into real-time intelligence, actionable insights, and measurable business outcomes.
Our experts are here to support your journey. Have questions? We’re happy to help. Contact us.
