Releases: at-wat/mqtt-go
Releases · at-wat/mqtt-go
v0.17.0
What's Changed
- Run lint on CI by @at-wat in #203
- Add CI on Go 1.18 by @at-wat in #204
- Fix lint workflow target branch by @at-wat in #205
- Enable code scanning by @at-wat in #207
- Simplify CodeQL workflow by @at-wat in #208
- Add Go 1.19 to CI matrix by @at-wat in #213
- Add SetClient/Connect count to RetryClient stats by @at-wat in #220
Full Changelog: v0.16.0...v0.17.0
v0.16.0
v0.15.0
v0.14.2
v0.14.1
v0.14.0
API change
Dial()
is replaced byDialContext()
(migration guide)
v0.13.1
v0.13.0
v0.12.1
v0.12.0
This release contains some API-breaking changes!
API changes
Dial()
returns*BaseClient
instead ofClientCloser
- Second argument of
RetryClient.SetClient()
requires*BaseClient
instead ofClientCloser
Client.Subscribe()
may return resultant subscription information as a first return value- If caller requests QoS2 subscription but server degraded it to QoS1, return value will indicate it.
Bug fixes
- Publishing QoS2 message is fixed to never cause message duplication even if the client is reconnected and retried
- Order of Publish/Subscribe/Unsubscribe is guaranteed on reconnect