From 29992945bb49a1f4da3fbd72dcc16c8ec87daca8 Mon Sep 17 00:00:00 2001 From: Feng Date: Thu, 9 Jul 2015 11:41:39 +0800 Subject: [PATCH] 0.9.0 --- CHANGELOG.md | 56 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97179cd12..7a740ef59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,30 +2,62 @@ emqttd ChangeLog ================== -0.9.0-alpha (2015-07-xx) +0.9.0-alpha (2015-07-09) ------------------------- -TODO:...... +[Session, Queue, Inflight Window, Hooks, Global MessageId and More Protocol Compliant](https://github.com/emqtt/emqttd/releases/tag/0.9.0-alpha) Now! -Session and Queue +Feature: Session/Queue/Inflight Window Design (#145). -Merge emqtt, emqttd apps +Feature: Support to resume a persistent session on other clustered node. -Move apps/emqttd/src src +Feature: Support alarm management. -Session +Feature: emqttd_guid to generate global unique message id. -Queue +Feature: Hooks for message pub/ack. -Alarm +Feature: Protocol compliant - message ordering, timeout and retry. -Protocol Compliant +Improve: Every client will start_link a session process, whether or not the client is persistent. -Global msgid +Improve: etc/emqttd.config to support more session, queue configuration. -Hooks +Improve: issue #179 - Max offline message queue {max_queue, 100} meaning. -Plugins +Improve: issue #180 - Should change project structure for other projects maybe depend on 'emqttd'. Merge emqtt, emqttd apps. + +Improve: issue #185 - PacketId and MessageId: the broker should generate global unique message id. + +Improve: issue #187 - etc/emqttd.config to support https listener + +Improve: issue #186 - emqttd_cm to store client details + +Improve: issue #174 - add 'from' field to mqtt_message record. + +Improve: issue #170 - $SYS Topics should support alarms. + +Improve: issue #169 - Add More [Hooks](https://github.com/emqtt/emqttd/wiki/Hooks-Design) + +Improve: issue #167 - Inflight window to assure message ordering. + +Improve: issue #166 - Message delivery timeout and retry. + +Improve: issue #143 - Qos1, Qos2 PubSub message timeout. + +Improve: issue #122 - Labeling message with unique id. emqttd_guid module to generate global unique msgid. + +Improve: emqttd_bridge to support pending message queue, and fix the wrong Qos design. + +Improve: mqtt_message record to add 'msgid', 'from' and 'sys' fields. + +Change: Add emqttd_mqueue, emqttd_guid, emqttd_alarm modules. + +Bugfix: issue #184 - emqttd_stats:setstats is not right. + +Bugfix: Closed issues #181, #119. + +Tests: fix the parser, acl test cases. 0.8.6-beta (2015-06-17)