This is a minor release incorporating changes made in the 14 months since v1.5.0 (including updating dependencies, and raising the Go version to 1.24). The changes are relatively minor but address a potential security issue, possible panic, enable users to better monitor the connection status, and incorporate a few optimisations.
Thanks to those who have provided fixes/enhancements included in this release!
Special thanks to Paul Gerste at Sonar for reporting issue #730 via the Eclipse security team (fix was implemented in PR #714 in May, github issue created just prior to this release). This issue arose where a topic > 65535 bytes was passed to the Publish function, due to the way the data was encoded the topic could leak into the message body. Please see issue #730 for further details.
What's Changed
- Updating go dependencies from pub and sub into the containers before building by @JefJrFigueiredo in #691
- Optimize TCP connection logic by @geekeryy in #713
- Fields over 65535 bytes not encoded correctly by @MattBrittan in #714
- Reduce slice allocations in route dispatch by @alespour in #710
- Add a ConnectionNotificationHandler by @RangelReale in #727
- Potential panic when using manual ACK by @MattBrittan in #729
Full Changelog: v1.5.0...v1.5.1