Skip to content

Releases: bytebeamio/rumqtt

v0.1.0-alpha.7

07 Mar 10:43
d605468

Choose a tag to compare

v0.1.0-alpha.7 Pre-release
Pre-release

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

22 Mar 04:00
bb40a10

Choose a tag to compare

v0.1.0-alpha.8 Pre-release
Pre-release
  • 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

07 Mar 10:39

Choose a tag to compare

v0.1.0-alpha.5 Pre-release
Pre-release

Broker

  • Bulk forwards
  • Embedding improvements

v0.1.0-alpha.4

10 Feb 11:18

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

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

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

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