Releases: bytebeamio/rumqtt
Releases · bytebeamio/rumqtt
v0.1.0-alpha.7
Core
- Max packet size limit in codec
Client
- Fix reconnection during idle state #42
- Expose the state of
MqttEventloop - Compatibility with new core
- Documentation
Broker
- Compatibility with new core
v0.1.0-alpha.8
- Clone router from the broker into a sub crate
- Improve documentation
- Reexport full core from the client
- Set default throttle to 0 in client (it made me dig through the whole code to find nonexistent perf bottleneck)
v0.1.0-alpha.5
Broker
- Bulk forwards
- Embedding improvements
v0.1.0-alpha.4
Broker
- Brand new embeddable broker
- Utility to test the performance of mqtt brokers
Core
MqttRead/Writealong withAsyncMqttRead/Writeto 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
AsyncReadandAsyncWritestreams into mqtt
client
- A single futures stream to power the eventloop
- Takes
Streamfor requests - Request throttling
- Inflight queue size based throttling
- Automatic reconnection
- Tls with rustls
- Tokio 0.2 and futures 0.3