Skip to content

Zinx v1.2.5 (Stable)

Compare
Choose a tag to compare
@aceld aceld released this 06 May 06:32
· 43 commits to master since this release
879a33e

Update

  • LICENSE:GPL3.0 -> MIT 692cfcf
  • Add a new module called RequestPool. (新增RequestPool模块) #312
  • Refactor verifyLogIsolation() for a more concise expression.(重构 verifyLogIsolation() 以获得更简洁的表达式) #287
  • Change SendBuffMsg() to SendToQueue() #295
  • Add several configuration options for setting up KCP connections. (新增若干配置项用于设置KCP Connection) #299
  • In an independent coroutine, addclosecallback() can add any number of callback methods to conn, and execute them in the order they were added when conn.stop() is called.(独立协程中,addclosecallback()可为conn添加任意个回调方法,并在conn.stop时按添加顺序执行) #301
  • Update the way of cyclically registering HeartBeat routes. (更新循环注册HeartBeat路由的方式) #304
  • The management of Request objects is changed to be handled by a sync pool object pool, and the usage of Request context is enhanced. (Request 对象改由sync pool 对象池管理,并且增强 Request 上下文使用) #305
  • When WebSocket starts, console prompts.(websocket 启动时,控制台提示) #311
  • Remove unnecessary info logs.(去除不必要的info日志) #314

Fix

  • Fix [Panic]: send on closed channel. (修复极端大流量情况偶现写管道Panic错误) #318 #319
  • Fix routerSlice deep copy.(修复routerSlice路由配置深拷贝问题) #294
  • Fix go protobuf v1.26 msg.pb.go compatibility. #306
  • Fix Request read-write lock to the lock itself instead of a pointer, reducing null safety risks. (修正Request读写机制,防止空指针风险) #307
  • Fix htlv MaxFrameLength. 879a33e