diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e79f60ba..5de7d67ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,50 @@ emqttd ChangeLog ================== +0.14.0-beta(2015-12-18) +------------------------- + +#### Highlights + +Scaling to 1.3 Million Concurrent MQTT Connections on a 12 Core, 32G CentOS server. + +New PubSub, Router Design (#402). Prepare for scaling to 10 millions on one cluster. + +#### Enhancements + +Improve the gproc_pool usage with a general emqttd_pool_sup + +Improve the design of emqttd_pubsub, add a new emqttd_router module + +Improve the design of the whole supervisor tree + +Route aging mechanism to remove the topics that have no subscriptions + +Improve the dashboard, mysql, pgsql, stomp, sockjs plugins + +Add 'topics', 'subscriptions' admin commands + +Avoid using mnesia table index and mnesia:index_read API to lower CPU usage + +Subscribe timeout exception (#366) + +Long Delay on Multiple Topic Subscription (#365) + +Subscriptions persistence (#344) + +emqttd_ctl: 'subscriptions' command to force clients to subscribe some topics (#361) + +#### Bugfix + +emqttd_sm: spec of lookup_session/1 is not right BUG (#411) + +Observer application should be removed from reltool.config for 'wx' app is not available (#410) + +#### Benchmark + +1.3 million concurrent MQTT connections on a 12 Core, 32G CentOS Server, consume about 15G Memory and 200% CPU. + + 0.13.1-beta(2015-11-28) -------------------------