Skip to content

Releases: at-wat/mqtt-go

v0.16.0

20 Oct 02:28
29f4e22
Compare
Choose a tag to compare

New feature

  • RetryClient: add ResponseTimeout and DirectlyPublishQoS0 options (#190)

v0.15.0

18 Oct 04:31
3b3e9f7
Compare
Choose a tag to compare

Fix

  • ReconnectClient: fix chan handling on Disconnect (#192)

New feature

  • Add interface to get retry statistics (#187)

v0.14.2

06 Sep 06:14
d3d80a2
Compare
Choose a tag to compare

Fix

  • Fix data race in ReconnectClient (#185)

v0.14.1

12 Jul 05:32
d80a538
Compare
Choose a tag to compare

Fixes

  • Fix default port handling (#178)
  • ReconnectClient: output actual error when initial Connect failed (#177)

v0.14.0

02 Jul 13:30
a66956f
Compare
Choose a tag to compare

API change

v0.13.1

08 Jun 10:58
41f1d05
Compare
Choose a tag to compare

Fixes:

  • Fix ReconnectClient default connect timeout (#172)
  • Avoid RetryClient task processing before base client connect (#174)

v0.13.0

24 Mar 14:45
f9d920c
Compare
Choose a tag to compare

New feature

  • Add BaseClientStoreDialer (#161)

v0.12.1

22 Feb 06:34
8825bfc
Compare
Choose a tag to compare

Bug fix

  • Fix panic on publish before RetryClient.SetClient (#158)

v0.12.0

16 Feb 02:37
70ce0b0
Compare
Choose a tag to compare

This release contains some API-breaking changes!

API changes

  • Dial() returns *BaseClient instead of ClientCloser
  • Second argument of RetryClient.SetClient() requires *BaseClient instead of ClientCloser
  • 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

v0.11.4

01 Nov 05:18
80a7572
Compare
Choose a tag to compare
Fix typo in doc (#135)