Project Roadmap

Important

These features are presented in no special order, neither is there a development schedule for them. If your project requires any of these features we encourage you to visit the corresponding BitBucket issue and express the situation.

You are also welcome to implement these and open a pull request.

MQTT Compliance

  1. MQTT Strict Mode [issue #1]
  2. QoS Level 2, exactly once delivery [issue #2]
  3. Last Will message [issue #3]

MQTT Protocol Extensions

  1. Authentication support [issue #4]
  2. Authorization support [issue #5]
  3. Handling compressed publish messages (gzip) [issue #6]
  4. Automatic compressing messages based on payload size [issue #7]

Integration Testing

  1. Expand the test suite for QoS 0 [issue #8]
  2. Expand the test suite for QoS 2 [issue #9]

Dependency Review

  1. Consider Python AsyncIO instead of TornadoWeb [issue #10]

Message Store Support

  1. File based message store [issue #11]
  2. Redis backend [issue #12]