Releases: njh/ruby-mqtt
Releases · njh/ruby-mqtt
0.6.0
- 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
- 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
- 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