Skip to content

v0.4.4

Compare
Choose a tag to compare
@kercylan98 kercylan98 released this 03 Jan 09:02
985eb81

0.4.4 (2024-01-03)

Other | 其他更改

  • server 包部分内容可读性优化,增加健壮度 (472fdc3)

Features | 新特性

  • sher 包新增 map 相关映射操作 (7086281)
  • sher 包新增将任一切片转换为 []any 的函数 (bb06cbf)
  • super 包新增 TryWriteChannel 函数,支持尝试性的对 channel 进行写入 (5b53e8a)
  • super 包新增 TryWriteChannelByHandler 函数,支持尝试写入 channel,如果 channel 无法写入则执行 handler (efbde3e)
  • 修复 HTTP 服务器慢消息空指针问题 (31c68e4)
  • 修复 HTTP 服务器满消息空指针问题 (68bc005)
  • 新增 utils/sher 包,包含了对 slice 及 hash 常用的操作函数。用于未来对 utils/slice 和 utils/hash 包进行替换 (515cbc6)

Bug Fixes | 修复

  • 修复 server.hub 广播时未解锁的问题,优化处理逻辑 (80f38ff)

Code Refactoring | 重构

  • 优化 slice 包中的 Copy 和 CopyMatrix 的函数签名和实现方式,不影响已有代码 (cf42ed6)
  • 移除 reflects.DeepCopy 无效函数 (a7b0497)
  • 重构 log 包,由 zap 改为 slog (71a3b34)

Performance Improvements | 性能优化

  • 优化 server.Server 连接管理机制,优化 GetOnlineCount、GetOnlineBotCount 性能 (5e5fe8a)