deps: update module github.com/eclipse/paho.mqtt.golang to v1.4.3
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/eclipse/paho.mqtt.golang | require | patch |
v1.4.1 -> v1.4.3
|
Release Notes
eclipse/paho.mqtt.golang (github.com/eclipse/paho.mqtt.golang)
v1.4.3
Release 1.4.3 is a relatively small release to bring in changes made in the eight months since 1.4.2.
Thanks to everyone who submitted issues and contributed code (list of the main merged pull requests below):
What's Changed
- Avoid Panic when keepalive is 1 by @tomatod in #622
- Allow MQTT username/password in websocket URI @MattBrittan in #624
- Add backoff when reconnecting following immediate connection loss @tomatod in #625
- Update dependencies (github.com/gorilla/websocket@v1.5.0, golang.org/x/net, golang.org/x/sync) and specify
go 1.18
ingo.mod
.
Full Changelog: https://github.com/eclipse/paho.mqtt.golang/compare/v1.4.2...v1.4.3
v1.4.2
Release 1.4.2 is relatively small and is mostly focused on tidying up the way the library manages the connection status. Previously sync/ atomic
was used to read/update the status but this led to a range of potential deadlocks, and workarounds to avoid these, which made the code difficult to follow. The new connectionStatus separates status handling from client
and should simplify further development whilst resolving potential race conditions. It is my hope that users will not notice any change (@master was updated on 10th August and the updated code has been running in production at a few sites since then without issue).
A further change is that it is now possible to disable auto acknowledgment so that received messages can be manually acknowledged (or, more to the point, not acknowledged!).
Thanks to everyone who submitted issues and contributed code (list of the main merged pull requests below):
What's Changed
- Tidy up use of mutex in
messageIds
by @MattBrittan in #602 - Resolve situation where broker accepted connection but did not respond to CONNECT packet in a timely manner (should be very unusual but was reported in #597). @MattBrittan in #603
- Resolve race condition in test by @MattBrittan in #606
- Re-architect status handling by @MattBrittan in #607
- Enable manual ACK by @shivamkm07 in #578
New Contributors
- @shivamkm07 made their first contribution in #578
Full Changelog: https://github.com/eclipse/paho.mqtt.golang/compare/v1.4.1...v1.4.2
-
If you want to rebase/retry this MR, check this box