Skip to content

Releases: njh/ruby-mqtt

0.7.0

29 Oct 18:08
@njh njh

Choose a tag to compare

  • TLS hostname verification (#125)
  • Supporting private keys other than RSA (#148)
  • Removed support for ruby 1.8 and 1.9 (#156)
  • Handle instantaneous and unsolicited PUBACKs (#158)
  • Prevent deadlock due to system call error (#159)
  • Added support for timeout when opening a TCPSocket (#163)
  • Switch to URI::DEFAULT_PARSER.unescape() instead of CGI.unescape()

0.6.0

17 Feb 07:53
@njh njh
5477994

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

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

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

Choose a tag to compare

  • Added last_ping_response to attribute to MQTT::Client