1.1.2 / 2014-11-12 ================= * [NEW] introduce updateUserInfo for connectionService [#637](https://github.com/NetEase/pomelo/pull/637) * [FIX] fix wrong variable err using [#642](https://github.com/NetEase/pomelo/pull/642) * [NEW] introduce cancelShutdownHook [#644]7(https://github.com/NetEase/pomelo/pull/644) * [FIX] revert PR #613, which should not be accepted [#649](https://github.com/NetEase/pomelo/pull/649) 1.1.1 / 2014-10-10 ================= * [NEW] upgrade pomelo-protocol to 0.1.4 [#616](https://github.com/NetEase/pomelo/pull/616) * [FIX] incorrect this scope [#622](https://github.com/NetEase/pomelo/pull/622) * [FIX] fix bug on arg parse [#623](https://github.com/NetEase/pomelo/pull/623) * [FIX] connection without communication bug 1.1.0 / 2014-09-12 ================= * [NEW] fit for libpomelo2 * [NEW] upgrade pomelo-rpc to 0.4.5 [#612](https://github.com/NetEase/pomelo/pull/612) * [FIX] close http server after WebSocketServer.close [#613](https://github.com/NetEase/pomelo/pull/613) * [FIX] update timeout.js [#614](https://github.com/NetEase/pomelo/pull/614) * [FIX] fix typo 1.0.4 / 2014-08-26 ================= * [NEW] upgrade pomelo-rpc to 0.4.3 * [NEW] upgrade pomelo-logger to 0.1.6 * [FIX] pomelo-masterha-plugin reconnect bug miss parameter env * [#582](https://github.com/NetEase/pomelo/pull/582) 1.0.3 / 2014-07-18 ================= * [NEW] dictVersion : Similar to `protoVersion`, add `dictVersion` and skip sending dict when handshaking if possible. [#572](https://github.com/NetEase/pomelo/pull/572) * [FIX] CRON : Upgrade pomelo-scheduler to v0.3.9. Fix a bug that will loss tasks if The number of days next month is greater than this month. [#560](https://github.com/NetEase/pomelo/pull/560) [pomelo-scheduler#4](https://github.com/NetEase/pomelo-scheduler/pull/4) * [FIX] hot update : Remove the error logging if a server doesn't have any handler. [#562](https://github.com/NetEase/pomelo/pull/562) * [NEW] protobuf : Add `protobuf cache` into libpomelo, and add `useProto` handshake option to tell the client whether to use the protobuf. [#564](https://github.com/NetEase/pomelo/pull/564) [libpomelo#58](https://github.com/NetEase/libpomelo/pull/58) [discuss(chinese)](http://nodejs.netease.com/topic/53c6c126898634292c8157a2) 1.0.2 / 2014-07-10 ================= * fix server reconnect bug 1.0.1 / 2014-07-03 ================= * merge pull request #538 #541 #545 #546 #547 * update master watchdog notify method * upgrade pomelo-rpc to 0.4.2 1.0.0 / 2014-06-19 ================= * mqtt connector * support ie6,7,8 with sioconnector * support hot update partially 1.0.0-pre / 2014-05-16 ================= * add udpconnector * pomelo-rpc load balancing and fault tolerance * connector wss & tls support * pomelo-zookeeper-plugin * pomelo-scale-plugin * environment directory configuration support * pomelo-cli dynamic script 0.9.10 / 2014-05-15 ================= * merge pull request #505 * merge pull request #506 * merge pull request from kaisatec * add getClientAddressBySessionId in sessionService 0.9.9 / 2014-05-06 ================= * merge pull request #495 * merge pull request #499 * merge pull request #501 * upgrade pomelo-admin to 0.3.4 0.9.8 / 2014-05-04 ================= * remove unused module * update constants definition 0.9.7 / 2014-04-25 ================= * merge pull request #486 * add channelservice rpc error info 0.9.6 / 2014-04-16 ================= * merge pull request #472 * merge pull request #475 * merge pull request #485 * update ssh config 0.9.5 / 2014-04-02 ================= * add support for different env * add session count method in sessionService * emit start_all_event * better prompt for init project 0.9.4 / 2014-03-20 ================= * merge pull request from zhaohaojie * merge pull request from wuxian * merge pull request from roytan883 * fix history.md year bug 0.9.3 / 2014-03-11 ================= * upgrade pomelo-admin to 0.3.2 for npm reason 0.9.2 / 2014-03-10 ================= * merge pull request sshPort * merge pull request #438 * fix hybridconnector dict bug * upgrade pomelo-rpc to 0.3.2 0.9.1 / 2014-03-03 ================= * fix pomelo stop auto-restart bug * add restart-force option * add application.require method * export constants.js 0.9.0 / 2014-02-26 ================= * rpc support for zmq * rpc requests callback timeout * rpc support for hot restart * optimize for command line * support for connection blacklist * protobuf support for decodeIO-protobuf.js * channel serialization interface 0.8.9 / 2014-02-21 ================= * fix fin_wait2 caused by socket.end bug 0.8.8 / 2014-02-19 ================= * fix some typos in comment 0.8.7 / 2014-01-28 ================= * refactor pomelo command, report remained servers if kill failed 0.8.6 / 2014-01-22 ================= * upgrade pomelo-rpc 0.2.9 * upgrade pomelo-admin 0.2.9 0.8.5 / 2014-01-22 ================= * upgrade pomelo-rpc 0.2.8 * upgrade pomelo-scheduler 0.3.8 0.8.4 / 2014-01-20 ================= * fix bin/pomelo spell bug 0.8.3 / 2014-01-16 ================= * add tcp socket close option * upgrade pomelo-rpc 0.2.7 * upgrade pomelo-admin 0.2.8 * upgrade pomelo-schedule 0.3.7 0.8.2 / 2014-01-03 ================= * fix session kick bug issue #355 * fix add rpc filter bug 0.8.1 / 2013-12-31 ================= * upgrade pomelo-rpc to 0.2.6 * handle rpc filter error * add test cases 0.8.0 / 2013-12-24 ================= * refactor bin/pomelo * pushScheduler add option * add rpc invoke method * lifecycle callback feature * add rcp filter interface * simplify servers.json configuration * pomelo-logger dynamic log level * pomelo-rpc & pomelo-admin white list * pomelo-data-plugin 0.7.7 / 2013-12-16 ================= * upgrade pomelo-loader to 0.0.6 * upgrade pomelo-logger to 0.1.2(add dynamic change logger level feature) 0.7.6 / 2013-12-3 ================= * upgrade pomelo-rpc to 0.2.4 * upgrade pomelo-admin to 0.2.6(fix reconnect bug) 0.7.5 / 2013-11-27 ================= * fix pomelo kill bug * fix rpc toobusy filter bug 0.7.4 / 2013-11-20 ================= * fix pomelo add command * master start servers in 2 mode, detached in production, no detched in development 0.7.3 / 2013-11-15 ================= * add heartbeat timeout option 0.7.2 / 2013-11-14 ================= * add start server detached mode * add masterha for pomelo stop&list * fix auto-restart disconnect bug * update pomelo start for different envs 0.7.1 / 2013-11-11 ================= * fix errorHandler bug * compatible for schedulerConfig 0.7.0 / 2013-11-6 ================= * crontab * global filter * transaction * pomelo-cli auto-complete * some components rename 0.6.8 / 2013-11-4 ================= * update pomelo-admin version 0.6.7 / 2013-10-14 ================= * fix masterha monitor reconnect bug 0.6.6 / 2013-10-12 ================= * merge pull request #303 replace tab & remove session get value argument * upgrade pomelo-admin to 0.2.4 * upgrade pomelo-monitor to 0.3.7 * upgrade pomelo-rpc to 0.2.2 0.6.5 / 2013-9-30 ================= * fix server reconnect bug * upgrade pomelo-admin to 0.2.3 0.6.4 / 2013-9-27 ================= * update logger config && test log4js config * update require pomelo path & unuse module * merge pull request update readme #295 0.6.3 / 2013-9-10 ================= * fix tcp socket package bug * update filter parameters * merge pull request localSession unbind #289 0.6.2 / 2013-9-5 ================= * upgrade pomelo-admin to 0.2.2 * update test cases * fix socket.on end bug 0.6.1 / 2013-9-2 ================= * update pomelo-admin & pomelo-rpc to 0.2.1 * add rpcDebug module in master 0.6.0 / 2013-8-26 ================= * interactive command line tool * plugin mechanism * data signature * handle invalid connections * rpc debug log * overload protection * servers reconnect mechanism * daemon start mode * packages upgrade 0.5.5 / 2013-8-9 ================= * fix sioconnector bug * fix localSession bug * merge pull request 0.5.4 / 2013-7-25 ================= * update pomelo-protocol version 0.5.3 / 2013-7-25 ================= * update check forever method * update socket.io transport * remove redis dependency for test cases 0.5.2 / 2013-7-23 ================= * fix hybridsocket send message bug * fix globalChannel nextTick bug * add some test cases 0.5.1 / 2013-7-19 ================= * update pomelo-protobuf version * receive servers console data event in production environment 0.5.0 / 2013-7-16 ================= * high availability for master(with zookeeper) * support global channel(with redis) * server bind to CPU * server auto-restart when server does not work(configurable) * add beforeStop hook for application 0.4.6 / 2013-7-15 ================= * fix pomelo-protocol bug, which will lose message when requestId is 128 multiple 0.4.5 / 2013-7-3 ================= * fix load scheduler component bug * fix hybridconnector check useDict bug * add keywords, issues, contributor infos to npm 0.4.3 / 2013-6-13 ================== * fix client heartbeat timeout bug * fix command line debug argument bug 0.4.2 / 2013-6-5 ================== * fix duplicated bind session bug * add `disconnectOnTimeout` option for hybridconnector * fix empty group push bug in channel * fix protobuf encode bug 0.4.1 / 2013-5-28 ================== * refactor protocol layers * support multiple sessions of the same user 0.3.10 / 2013-5-20 ================== * `pomelo-protocol` upgrades to 0.3.4 * fix session bind bug in backend server * replace `childprocess.exec` with `spawn` in `starter.js` * fix configure bug 0.3.9 / 2013-5-8 ================== * fix configure bug 0.3.8 / 2013-5-6 ================== * fix tcpsocket close event bug * fix error handler bug 0.3.7 / 2013-4-16 ================== * update templates * sioconnector supports flashsocket * add `distinctHost` to hybridconnector * fix rpc `cacheMsg` configure bugs 0.3.6 / 2013-4-9 ================== * compatible with node 0.10 version * fix daemon forever bugs * add some unit test case 0.3.5 / 2013-3-25 ================== * fix log4js not compatible bug * fix function redefined in localSessionServie 0.3.4 / 2013-3-19 ================== * fix server not verifing useDict, useProtobuf bug * fix can not start pomelo from ide bug * add host param in listen for hybridconnector, which is important for some load balance strategy 0.3.3 / 2013-3-12 ================== * fix double string decode bug when not compressing route 0.3.2 / 2013-3-11 ================== * fix init template bug * modify command line help, version to --help, --version 0.3.1 / 2013-3-7 ================== * add hybridconnector to support socket and websocket * add route dictionary and protobuf for binary protocol * add localSession query interfaces * add broadcast method for ChannelService 0.2.5 / 2013-2-28 ================== * dynamic add and remove servers (watchdog module) * fix filterService before filter bug * fix connector component bug 0.2.4 / 2013-1-4 ================== * fix stop components bug * add windows install .bat * add comand line windows compatible feature 0.2.3 / 2012-12-25 ================== * add mkdirp, update pomelo-admin version * solve windows comptaible problem 0.2.2 / 2012-12-9 ================== * add fail ids for channel push method * code format standardize 0.2.0 / 2012-11-20 ================== * establish project on github 0.1.x / before 2012-11 ================== * internal development for 11 months