mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 11:03:12 +00:00
91 lines
3.1 KiB
Markdown
91 lines
3.1 KiB
Markdown
Dev version
|
|
-----------
|
|
* Bugfix : invalid negative socket id
|
|
* Add optional TCP_NODELAY support
|
|
* Add worker thread weight
|
|
* Add skynet.queue
|
|
* Bugfix: socketchannel
|
|
* cluster can throw error
|
|
* Add readline and writeline to clientsocket lib
|
|
* Add cluster.reload to reload config file
|
|
|
|
v0.4.1 (2014-7-7)
|
|
-----------
|
|
* Add SERVICE_NAME in loader
|
|
* Throw error back when skynet.error
|
|
* Add skynet.task
|
|
* Bugfix for last version (harbor service bugs)
|
|
|
|
v0.4.0 (2014-6-30)
|
|
-----------
|
|
* Optimize redis driver `compose_message`.
|
|
* Add module skynet.harbor for monitor harbor connect/disconnect, see test/testharborlink.lua .
|
|
* cluster.open support cluster name.
|
|
* Add new api skynet.packstring , and skynet.unpack support lua string
|
|
* socket.listen support put port into address. (address:port)
|
|
* Redesign harbor/master/dummy, remove lots of C code and rewite in lua.
|
|
* Remove block connect api, queue sending message during connecting now.
|
|
* Add skynet.time()
|
|
|
|
v0.3.2 (2014-6-23)
|
|
----------
|
|
* Bugfix : cluster (double free).
|
|
* Add socket.header() to decode big-endian package header (and fix the bug in cluster).
|
|
|
|
v0.3.1 (2014-6-16)
|
|
-----------
|
|
* Bugfix: lua mongo driver . Hold reply string before decode bson data.
|
|
* More check in bson decoding.
|
|
* Use big-endian for encoding bson objectid.
|
|
|
|
v0.3.0 (2014-6-2)
|
|
-----------
|
|
* Add cluster support
|
|
* Add single node mode
|
|
* Add daemon mode
|
|
* Bugfix: update lua-bson (signed 32bit int bug / check string length)
|
|
* Optimize timer
|
|
* Simplify message queue and optimize message dispatch
|
|
* Use jemalloc release 3.6.0
|
|
|
|
v0.2.1 (2014-5-19)
|
|
-----------
|
|
* Bugfix: check all the events already read after socket close
|
|
* Bugfix: socket data in gate service
|
|
* Bugfix: boundary problem in harbor service
|
|
* Bugfix: stdin handle is 0
|
|
|
|
v0.2.0 (2014-5-12)
|
|
-----------
|
|
|
|
* Rewrite malloc hook , use `pthread_getspecific` instead of `__thread` to get current service handle.
|
|
* Optimize global unique service query, rewrite `service_mgr` .
|
|
* Add some snax api, snax.uniqueservice (etc.) , use independent protocol `PTYPE_SNAX` .
|
|
* Add bootstrap lua script , remove some code in C .
|
|
* Use a lua loader to load lua service code (and set the lua environment), remove some code in C.
|
|
* Support preload a file before each lua serivce start.
|
|
* Add datacenter serivce.
|
|
* Add multicast api.
|
|
* Remove skynet.blockcall , simplify the implement of message queue.
|
|
* When dropping message queue (at service exit) , dispatcher will post an error back to the source of each message.
|
|
* Remove skynet.watch , monitor is not necessary for watching skynet.call . so simplemonitor.lua is move to examples.
|
|
* Remove the limit of global queue size (64K actived service limit before).
|
|
* Refactoring `skynet_command`.
|
|
|
|
v0.1.1 (2014-4-28)
|
|
------------------
|
|
|
|
* Socket channel should clear request queue when reconnect.
|
|
* Fix the issue that socket close may block the coroutine.
|
|
* Fix the issue that jemalloc api may crash on macosx (disable jemalloc on macosx).
|
|
|
|
v0.1.0 (2014-4-23)
|
|
------------------
|
|
|
|
* First release version.
|
|
|
|
First public version (2012-8-1)
|
|
------------------
|
|
|
|
* Make skynet from a private project to public.
|