Releases: bytebeamio/rumqtt
Releases · bytebeamio/rumqtt
v0.1.0-alpha.4
Broker
- Brand new embeddable broker
- Utility to test the performance of mqtt brokers
Core
MqttRead/Write
along withAsyncMqttRead/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
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
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
core
- Uses tokio-byteorder to serialize and deserialize any
AsyncRead
andAsyncWrite
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