Skip to content

Releases: hivemq/hivemq-community-edition

2023.9

07 Nov 23:50
19ce136
Compare
Choose a tag to compare

✨ Improvements

  • #426 #428 Increased broker efficiency by reducing end-to-end message latency, CPU usage, and memory footprint.

🐞 Bug fixes

  • #423 Fixed an issue to ensure that a CONNACK message is sent if a connection closes due to a CONNECT package that exceeds the configured maximum message size

ℹ️ Misc

  • #425 Use Gradle version catalog

❤️ Thanks to all contributors

Full Changelog: 2023.8...2023.9

2023.8

10 Oct 14:26
Compare
Choose a tag to compare

Bug fixes

  • #424 Corrected a failure when starting the HiveMQ Server twice

❤️ Thanks to all contributors

❤️ New Contributors

2023.7

05 Sep 13:02
Compare
Choose a tag to compare

ℹ️ Misc

  • #419 Replaced deprecated OpenJDK base image with Eclipse Temurin

❤️ Thanks to all contributors

  • @ymengesha
  • Also thanks to all code reviewers and all who created valuable issues

Full Changelog: 2023.6...2023.7

2023.6

01 Aug 14:50
Compare
Choose a tag to compare

ℹ️ Misc

  • Update bouncycastle from jdk15on to jdk18on

❤️ Thanks to all contributors

Full Changelog: 2023.5...2023.6

2023.5

05 Jul 14:49
44a3e54
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed an issue that could prevent a client from reauthenticating more than once.

ℹ️ Misc

  • Update dependencies

❤️ Thanks to all contributors

❤️ New Contributors

Full Changelog: 2023.4...2023.5

2023.4

07 Jun 13:45
Compare
Choose a tag to compare

✨ Improvements

  • #400 Added listener type and port information to HiveMQ event log entries generated by SSL errors and ungraceful disconnects.

🐞 Bug fixes

  • #402 Fixed a race condition that causes inconsistent client session metrics and memory leaks in client session cleanups.

❤️ Thanks to all contributors

Full Changelog: 2023.3...2023.4

2023.3

04 Apr 13:44
Compare
Choose a tag to compare

✨ Improvements

  • #396 Improved topic tree performance in a rare topic removal case.

🐞 Bug fixes

  • #394 Fixed a rare condition that could cause a QoS 0 packet with no message payload to drop when a system is under high load.

❤️ Thanks to all contributors

  • @A-Imal
  • @hlohse
  • Also thanks to all code reviewers and all who created valuable issues

Full Changelog: 2023.2...2023.3

2023.2

09 Mar 10:22
Compare
Choose a tag to compare

✨ Improvements

  • #389 #390 Streamlined the client connection context to reduce memory usage per client connection.
  • #384 Improved unsubscribe handling to reduce memory consumption per connected client.

🐞 Bug fixes

  • #383 Fixed an issue that could prevent a reconnecting client from receiving further messages in rare situations.

ℹ️ Misc

❤️ Thanks to all contributors

  • @A-Imal
  • @hlohse
  • Also thanks to all code reviewers and all who created valuable issues

❤️ New Contributors

Full Changelog: 2023.1...2023.2

2023.1

08 Feb 13:12
Compare
Choose a tag to compare

🌟 Features

  • #367 Added XSD schema files for validation of broker configuration files
  • #347 Added native M1 RocksDB library to HiveMQ bundles for better manageability when running HiveMQ with RocksDB on MacBook M1 models.

✨ Improvements

  • #359 Improved the priority handling of HiveMQ extensions that use the same extension services to avoid possible conflicts.
  • #362 Adjusted the naming of extension executors to facilitate accurate debugging.
  • #370 Optimized memory consumption when millions of clients are connected.
  • #375 Improved performance for use cases that have a large number of subscribers for the same shared subscription group.
  • #373 Improved stability and performance for inbound PUBLISH packets to high volume shared subscriptions
  • #380 Optimized caching to eliminate unnecessary Java heap memory consumption.
  • #385 Improved HiveMQ event log feedback for failed authentication to include custom reason strings from extensions.
  • #377 Increased message throughput rates and payload cleanup performance in deployments with a large number of CPU cores.

🐞 Bug fixes

  • #358 Fixed an issue that could prevent successful HiveMQ shutdown when the diagnostic mode is enabled.
  • #361 Fixed an issue that could cause the HiveMQ broker to log duplicate extension starts during startup on some Windows desktop installations.
  • #369 Fixed an issue that could cause incorrect handling of will messages when a client reconnects or takes over a session with an enabled clean start flag.
  • #371 Fixed an issue to prevent a potential memory leak on systems where no extension sets plugin initializers.
  • #379 Improved handling in the cleanup service to fix an issue that could cause a periodic cleanup task to get stuck.

ℹ️ Misc

  • #346 #347 Updated dependencies on third-party libraries.

❤️ Thanks to all contributors

❤️ New Contributors

2022.1

21 Jul 11:54
d7b5f7b
Compare
Choose a tag to compare

🌟 Features

  • Added TLS configuration option for secure TCP listeners and TLS WebSocket listeners to allow the definition of preferred cipher suites.

✨ Improvements

  • Significantly increased the amount of information that is provided in warn level logs for extensions.
  • Improved disk I/O write efficiency for large payloads to substantially increase performance.
  • Improved the way that disconnects due to keep-alive timeouts are handled to provide greater resilience in case of a massive disconnect wave.
  • Improved HiveMQ startup to provide greater speed and stronger data folder protection.

🐞 Bug fixes

  • Fixed an issue to ensure that the HiveMQ Extension SDK gets the correct default values for CONNECT and Last Will messages.
  • Fixed an issue that could prevent a delayed Will Message from being sent.
  • Fixed an issue that could cause improper handling of Will Messages in rare cases.

❤️ Thanks to all contributors

❤️ New Contributors

Full Changelog: 2021.3...2022.1