Findstr Silly Versions Save

A lightweight server framework based on Lua

v0.5.0

2 years ago

Bug fixes:

  • fix incorrect session type in netpacket.rpcpack
  • fix incorrect call of lua_gc
  • handle socket close event in send_msg_tcp/send_msg_udp

New features:

  • add cluster module to provide some help for cluster networking
  • use parameters instead of environment variables to override startup variables (#984308b)
  • add examples for timer,socket,RPC,HTTP,WebSocket
  • refine core.timeout for a large number of timer events(delay creating a task for timer event can reduce the memory usage to 30% of the original)
  • crypto.base64encode support URL safe code and add crypto.sha256, crypto.digestsign, crypto.digestverify
  • TLS support SNI, ALPN
  • support HTTP2
  • refine patch(more flexible, more powerful)
  • more monitor data(timer event info, more memory info)

v0.5.0(rc1)

2 years ago

Bug fixes:

  • fix incorrect session type in netpacket.rpcpack
  • fix incorrect call of lua_gc
  • handle socket close event in send_msg_tcp/send_msg_udp

New features:

  • add cluster module to provide some help for cluster networking
  • use parameters instead of environment variables to override startup variables (#984308b)
  • add examples for timer,socket,rpc,http,websocket
  • refine core.timeout for large number of timer events(delay create task for timer event can reduce the memory usage to 30% of the original)
  • crypto.base64encode support url safe code and add crypto.sha256, crypto.digestsign, crypto.digestverify
  • TLS support SNI,ALPN
  • support http2
  • refine patch(more flexible, more powerful)
  • more monitor data(timer event info, more memory info)

v0.4.0

3 years ago

Bug fixes:

  • fix timer session race condition
  • fix tls.read, may read broken data
  • fix dns name cache
  • fix sys.socketq(renamed from sys.socketdispatch) auth race condition
  • fix dns session overflow
  • fix netpacket when hash conflict
  • fix core.exit, no code should be run after core.exit()
  • fix saux.rpc when more than one message pops up in a loop
  • fix saux.rpc timer leak

New features:

  • dns support ipv6 server address
  • http support dom parser
  • add wakegroup for waiting for a collection of coroutines to finish
  • add fd round back check for sys.socket
  • add monitor thread to monitor slow events(events that take too long to process)
  • abstract task(special use of coroutine) for wrapper of event(socket, timer)
  • console add task/net info for debug
  • core.env support number index key
  • add flow control
  • upgrade to lua5.4 and enable generational gc by default

v0.3.0

6 years ago

Bug fixes:

  • netpacket expand queue
  • netstream.check and netstream gc
  • profiler timestamp
  • aes cbc mode
  • redis reconnect the dbindex will be reseted

New features:

  • add ssl for http.client
  • add base64
  • add hotpatch for lua code
  • add pidfile
  • import jemalloc as default memory allocator
  • import accept4 in linux
  • import cpu affinity which can be user defined in linux
  • config file add 'include' command
  • remove old rpc and add saux.rpc and saux.msg to support rpc/msg server
  • socket add 'tag' for more easy debug
  • config file support shell environment
  • support multicast in data send level
  • synchroize zproto to support float
  • dns support cname nested
  • socket.write support pass string array as parameter
  • redis support pipeline
  • core.write support lightuserdata/string/string array
  • process the condition of run out of fd when accept
  • remove lualib-log and refine daemon log to replace it

v0.2.2

7 years ago

v0.2.1

7 years ago

Bug fix release

v0.2

7 years ago

v0.1

8 years ago

first version