mqtt
mqtt copied to clipboard
Bump github.com/eclipse/paho.mqtt.golang from 1.2.0 to 1.3.5
Bumps github.com/eclipse/paho.mqtt.golang from 1.2.0 to 1.3.5.
Release notes
Sourced from github.com/eclipse/paho.mqtt.golang's releases.
v1.3.5
This is a minor release that resolves two serious, but rarely experienced, issues:
#508 Resolve send on closed channel when order=false and connection closed -
@MattBrittan(thanks to@thomas-tacquetfor raising this issue and suggesting a solution #504 ) #512 Resolve rare deadlock caused by loss of connection (in particular circumstances) -@MattBrittan(thanks to@dehortfor raising #509 and providing the detailed logging needed to trace this)v1.3.4
This is a minor release that improves support for proxies, removes passwords from the logs, and resolves a potential deadlock in
Disconnect().#497 Provides a callback (
c.options.OnConnectAttempt) on connection allowing per attempt tls details; improves proxy support -@amir-khassaia#500 Redact password in Stringer of packets.ConnectPacket -@besedad#502 Handle connection loss during call to Disconnect() -@MattBrittanv1.3.3
This is a minor release that adds support for websocket proxies, resolves a potential panic, and sets the DUP flag when resenting PUBLISH packets.
#431 Add Proxy to WebsocketOptions (also logs status if connection fails) -
@fulder#489 If options.AutoReconnect is true calling Disconnect may trigger panic -@MattBrittan#490 When resending QOS 1+ PUBLISH packets the DUP flag should be set -@MattBrittanv1.3.2
This is a minor release that resolves a reported issue (#479 & #469) that broke connections to AWS IoT over WSS. Fixing this involved reversing PR #319 which may break some specific IPV6 use-cases (if this impacts this you will need to update your code to pass in an address that complies with RFC3986/RFC6874; i.e. escape % chars in the zone identifier).
- Export connection refused errors outside of the map -
@umeat- Remove changes introduced in PR #319 (escaping % in server string) -
@MattBrittan- Documentation / sample code updates -
@MattBrittanv1.3.1
This is a minor release that resolves a reported issue that could lead to a deadlock when shutting down following a loss of connection (thanks to
@williamshaocharlesfor reporting this and providing logs).v1.3.0
This release comes 20 months after 1.2.0 and incorporates a wide range of fixes and significant refactoring. Thanks to everyone who submitted issues and contributed code (list of merged pull requests below); special thanks to
@alsmfor his ongoing stewardship.Note that this commit changes internal message channels from buffered to unbuffered and may impact users who publish from within a message handler (the documentation has been updated to highlight the issue; running potentially blocking operations within a message handle has always been problematic).
- Add callback prior to reconnection attempt -
@ajhattozxcorp- support: $queue/ for sharing subscribe -
@elvizlai- typo -
@temoto- AddBroker: Escape % in Addresses -
@Mattemagikern- Adding support for http/https proxy when using MQTT over websockets -
@reubenmiller- Publishing freeze on connection lost was fixed -
@panter-dsd- Accept cancel at publish on resume -
@kamijin-fanta- Persistence whilst awaiting initial connection -
@MattBrittan- Correcting behavior when WriteTimout is 0 -
@panter-dsd
... (truncated)
Commits
88d5334Merge pull request #512 from ChIoT-Tech/master9995b72Resolve rare deadlock that could occur when network error occurs while multip...1c925c4Merge pull request #508 from ChIoT-Tech/master1917e39Resolve send on closed channel when order=false and connection closed whilst ...8e87e5fMerge pull request #502 from ChIoT-Tech/master222d3c1Handle connection loss during call to Disconnect() (including tests). Also re...4d373b3Merge pull request #500 from besedad/besedad-redact-passwordfc07c1aRedact password in Stringer of packets.ConnectPacketc15e250Merge pull request #497 from amir-khassaia/feat/http-connect-proxy-support4c25813fix: improve public func doc- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language@dependabot badge mewill comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)