Skip to content

Releases: njh/ruby-mqtt

0.6.0

17 Feb 07:53
@njh njh
5477994
Compare
Choose a tag to compare
  • Port CI setup from Travis to GitHub Actions
  • Add Rubocop and performed code cleanup
  • Updated yard minimum version to
  • Added support for clearing the queue of waiting incoming messages (#117)
  • Wrap packet id after 0xffff (#118)
  • Use a queue to wait for Puback packets rather than polling (#120)
  • Filter out spec files from the coverage report
  • Improvements Packet.read_byte performance (#134)
  • Use monotonic clock instead of realtime for keep_alive (#132)
  • Switch to CGI.unescape instead of the deprecated URI.unescape (#136)

0.5.0

26 May 10:36
@njh njh
Compare
Choose a tag to compare
  • Switched default protocol version to 3.1.1
  • Added support for Server Name Identification (SNI)
  • Fix for unescaping user/password in URI
  • Fix for bug in MQTT::Proxy class
  • Add the ability to ignore retained packets when subscribed.
  • Fix problem of wrong Puback packet ID
  • Don't keepalive ping if disconnected
  • Immediately close socket after failed Connack
  • FakeServer improvements
  • Fix for working with mathn library.

0.4.0

26 May 10:37
@njh njh
Compare
Choose a tag to compare
  • Added puback handling for QoS level 1
  • Low-level MQTT-SN packet parsing support
  • Allow certs to be set directly instead of just by file
  • Allow keyphrase for certs to be passed through
  • Put 'disconnect' inside an 'ensure' block
  • Fix for error on publish with frozen payload
  • Fix for packets always getting id 1
  • Improvements to tests

0.3.1

26 May 10:38
@njh njh
Compare
Choose a tag to compare
  • Added last_ping_response to attribute to MQTT::Client