Skip to content

v0.2.0

Compare
Choose a tag to compare
@kercylan98 kercylan98 released this 18 Sep 08:05
91dcd5c

0.2.0 (2023-09-18)

Features | 新特性

  • buffer 包新增 Unbounded 实现 (d56c1df)
  • random 包新增 ProbabilitySlice 函数,用于基于概率产生一个结果,当概率总和小于 1 会发生未命中的情况,概率总和大于 1 将等比缩放至 1 (7c9bc46)
  • 新增 buffer 包,内置了一个环形缓冲区的实现 (12d1aba)

Bug Fixes | 修复

  • server 修复慢消息导致堆栈溢出的问题 (e95e1ba)
  • 修复 gnet 作为服务器核心关闭时导致的空指针问题 (2712f3b)

Docs | 文档优化

  • 优化文档内容兼容 WithShunt (00eaa36)

Code Refactoring | 重构

  • server 包重构消息通道,采用无界缓冲区替代原本的 chan,解决消息通道的缓冲区达到上限时造成永久阻塞的问题,移除 WithMessageChannelSize 可选项,修改 WithShunt 可选项不再需要 channelGenerator 参数 (810a9fd)