Releases: hivemq/hivemq-community-edition
Releases · hivemq/hivemq-community-edition
2023.9
✨ 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
- @Remit
- @tgracchus
- @ymengesha
- Also thanks to all code reviewers and all who created valuable issues
Full Changelog: 2023.8...2023.9
2023.8
Bug fixes
- #424 Corrected a failure when starting the HiveMQ Server twice
❤️ Thanks to all contributors
- @hlohse
- @mchernyakov
- @tgracchus
- Also thanks to all code reviewers and all who created valuable issues
❤️ New Contributors
2023.7
ℹ️ 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
ℹ️ Misc
- Update bouncycastle from jdk15on to jdk18on
❤️ Thanks to all contributors
- @A-Imal
- @Remit
- @SgtSilvio
- Also thanks to all code reviewers and all who created valuable issues
Full Changelog: 2023.5...2023.6
2023.5
🐞 Bug fixes
- Fixed an issue that could prevent a client from reauthenticating more than once.
ℹ️ Misc
- Update dependencies
❤️ Thanks to all contributors
- @DC2-DanielKrueger
- @lukasBleibt
- @SgtSilvio
- Also thanks to all code reviewers and all who created valuable issues
❤️ New Contributors
- @afalhambra-hivemq made their first contribution in #409
- @ymengesha made their first contribution in #404
Full Changelog: 2023.4...2023.5
2023.4
✨ 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
- @DC2-DanielKrueger
- @hlohse
- Also thanks to all code reviewers and all who created valuable issues
Full Changelog: 2023.3...2023.4
2023.3
✨ 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
Full Changelog: 2023.2...2023.3
2023.2
✨ 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
❤️ New Contributors
- @pglombardo made their first contribution in #387
Full Changelog: 2023.1...2023.2
2023.1
🌟 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
❤️ Thanks to all contributors
- @A-Imal
- @DC2-DanielKrueger
- @Donnerbart
- @Florian-Limpoeck
- @gitseti
- @LBrandl
- @mario-schwede-hivemq
- @MicWalter
- @Remit
- @schaebo
- Also thanks to all code reviewers and all who created valuable issues
❤️ New Contributors
2022.1
🌟 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
- @A-Imal
- @Remit
- @YannickWeber
- @SgtSilvio
- @schaebo
- @MicWalter
- @DC2-DanielKrueger
- Also thanks to all code reviewers and all who created valuable issues
❤️ New Contributors
Full Changelog: 2021.3...2022.1