Skip to content

Releases: bytebeamio/rumqtt

v0.1.0-alpha.4

10 Feb 11:18
Compare
Choose a tag to compare
v0.1.0-alpha.4 Pre-release
Pre-release

Broker

  • Brand new embeddable broker
  • Utility to test the performance of mqtt brokers

Core

  • MqttRead/Write along with AsyncMqttRead/Write to fix performance issues related to async read/write traits
  • Make all the fields public and remove the dependency on getset

v0.1.0-alpha.3

06 Jan 10:01
Compare
Choose a tag to compare
v0.1.0-alpha.3 Pre-release
Pre-release

core

  • Remove tokio byteorder and use tokio io for bigendian parsing
  • Benchmark suite

client

  • Throttling based on inflight queue size
  • Refactor eventloop runtime into a separate struct
  • Lots of tests and examples

v0.1.0-alpha.2

11 Dec 13:22
cdc6393
Compare
Choose a tag to compare
v0.1.0-alpha.2 Pre-release
Pre-release

client

  • Make connection part of stream
  • Reusable and updatable state, input request stream and options
  • Remove reconnection options for stream as robust connection is just a loop (due to saved state mentioned above)

v0.1.0-alpha.1

10 Dec 06:58
Compare
Choose a tag to compare
v0.1.0-alpha.1 Pre-release
Pre-release

core

  • Uses tokio-byteorder to serialize and deserialize any AsyncRead and AsyncWrite streams into mqtt

client

  • A single futures stream to power the eventloop
  • Takes Stream for requests
  • Request throttling
  • Inflight queue size based throttling
  • Automatic reconnection
  • Tls with rustls
  • Tokio 0.2 and futures 0.3