Commit Graph

  • e7e679ea86 docs: 优化 README.md 导航中无法跳转结构体的情况 kercylan98 2024-01-15 10:41:10 +0800
  • bd7a3fee6b docs: 优化 README.md 函数签名 kercylan98 2024-01-15 10:37:51 +0800
  • 4f9b8b2381
    Merge pull request #79 from kercylan98/release-please--branches--master--components--minotaur kercylan 2024-01-14 19:20:03 +0800
  • 85caa77de8 chore(master): release 0.5.1 kercylan 2024-01-14 19:18:05 +0800
  • 9e93a64449 Merge branch 'develop' kercylan 2024-01-14 19:17:35 +0800
  • 8c80c4b00c other: 版本管理调整 kercylan 2024-01-14 19:17:22 +0800
  • 65c10f2ad0 docs: 优化泛型约束类型文档显示 kercylan 2024-01-14 19:15:25 +0800
  • f9d31888ee docs: 优化文档详情部分,优化文档导航包含详情部分的问题 kercylan 2024-01-14 18:41:52 +0800
  • c881ae4256 Merge remote-tracking branch 'origin/develop' into develop kercylan 2024-01-14 18:33:29 +0800
  • b2fdaa2ae6 docs: 优化文档展示,适配部分无目录文档,适配非结构体的类型定义,增加测试用例文档 kercylan 2024-01-14 18:32:44 +0800
  • 83beeb43ce docs: 优化项目文档 kercylan 2024-01-14 13:49:52 +0800
  • 7001e3dbab feat: 优化项目文档 kercylan 2024-01-14 13:49:52 +0800
  • b0c4be15ef
    Merge pull request #78 from kercylan98/release-please--branches--master--components--minotaur kercylan 2024-01-12 18:46:48 +0800
  • 32624bbf5b chore(master): release 0.5.0 kercylan 2024-01-12 18:46:27 +0800
  • 3f0f60252a Merge branch 'develop' kercylan98 2024-01-12 18:45:38 +0800
  • ea1ed6cc20 recessive: 重大改动,版本号更新 kercylan98 2024-01-12 18:45:02 +0800
  • 4e1d075a05 feat: server 支持通过 WithLowMessageDuration、WithAsyncLowMessageDuration 函数设置慢消息阈值 kercylan98 2024-01-12 18:43:47 +0800
  • 4f2850b355 feat: server.Server 在执行 Shutdown 时将会等待所有消息分发器被释放 kercylan98 2024-01-12 18:33:33 +0800
  • e760ef2a0f fix: 修复 server 包异步分流消息的回调函数在取消分流渠道绑定后会在系统分流渠道执行的问题 kercylan98 2024-01-12 18:23:15 +0800
  • 3b71eca597 style: 优化 server 包部分代码可读性 kercylan98 2024-01-12 17:25:06 +0800
  • 8d0cbed4f4 other: 优化 collection.map 相关函数签名,优化使用体验 kercylan98 2024-01-12 17:14:01 +0800
  • af237448d7 fix: 修复 server 包连接断开消息分发器阻塞的问题,优化等待消息时打印的日志频率 kercylan98 2024-01-12 17:04:28 +0800
  • 6f7868483f test: dispatcher 包完善测试用例 kercylan98 2024-01-12 16:34:28 +0800
  • 90b7e4c1f8 test: dispatcher 包完善测试用例 kercylan98 2024-01-12 15:52:59 +0800
  • 7528dc4a1b fix: 修复 dispatcher.Dispatcher 在消息归零的时候使用协程运行处理函数可能导致不可知问题的情况,修复消息消费时获取生产者可能已经被释放的问题。修复在无消息时候设置消息完成处理函数不会触发一次的问题 kercylan98 2024-01-12 15:29:42 +0800
  • a2a9199d41 test: 完善 dispatcher.Dispatcher 注释及测试用例 kercylan98 2024-01-12 13:48:57 +0800
  • c439ef6424 test: 完善 hub.ObjectPool 测试用例 kercylan98 2024-01-12 12:51:49 +0800
  • 161fbfe4e3 refactor: 迁移 concurrent.Pool 至 hub.ObjectPool,并将 concurrent 包更名为 hub kercylan98 2024-01-12 12:34:09 +0800
  • e28a5a259f refactor: 迁移 concurrent.Slice 至 listings.SyncSlice kercylan98 2024-01-12 12:29:13 +0800
  • e3475c6c07 refactor: 迁移 concurrent.BalanceMap 至 mappings.SyncMap,优化泛型函数签名 kercylan98 2024-01-12 12:13:28 +0800
  • e30c5788c1 test: 完善 collection 包测试用例 kercylan98 2024-01-12 11:59:55 +0800
  • 790e31764f fix: 修复配置导出 go 代码文件时,引用包错误的问题 kercylan98 2024-01-12 11:59:25 +0800
  • e3d966e215 test: collection 包完善测试用例 kercylan98 2024-01-11 18:46:10 +0800
  • 66d903474d refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例 kercylan98 2024-01-11 17:50:04 +0800
  • 3408c212d0 refactor: 重构 server 包分流渠道设计,修复部分问题 kercylan98 2024-01-08 19:10:12 +0800
  • 3402c83fd4 fix: 修复 server 包部分问题,修复 log 包在 init 函数调用可能产生的空指针问题 kercylan98 2024-01-05 18:44:57 +0800
  • b633f1af9f fix: 修复 server.Service 初始化的 for 循环指针问题 kercylan98 2024-01-05 09:32:44 +0800
  • 8eb9965839 other: 优化 server 包 http 包装器使用体验 kercylan98 2024-01-05 09:32:14 +0800
  • 96953d74e2 feat: sher 包新增 FindInSlice 和 FindInSliceByBinary 函数 kercylan98 2024-01-05 09:31:41 +0800
  • 2ff360c48c feat: sher 包增加部分转换和去重相关函数 kercylan98 2024-01-04 10:39:34 +0800
  • 3e41068619 feat: 优化 log 包,支持动态修改日志级别 kercylan98 2024-01-03 17:55:47 +0800
  • 985eb8110e
    Merge pull request #77 from kercylan98/release-please--branches--master--components--minotaur kercylan 2024-01-03 17:01:44 +0800
  • e09e3f9a5f chore(master): release 0.4.4 kercylan 2024-01-03 17:01:11 +0800
  • e73e5e3c31 Merge remote-tracking branch 'origin/master' kercylan98 2024-01-05 00:19:32 +0800
  • 1d09007eb8 Merge remote-tracking branch 'origin/develop' into develop kercylan98 2024-01-05 00:18:56 +0800
  • 71a3b34304 refactor: 重构 log 包,由 zap 改为 slog kercylan98 2024-01-05 00:18:32 +0800
  • bb06cbfeb0 feat: sher 包新增将任一切片转换为 []any 的函数 kercylan98 2024-01-05 00:18:08 +0800
  • 31c68e42b7 feat: 修复 HTTP 服务器慢消息空指针问题 kercylan98 2023-12-29 19:23:56 +0800
  • 68bc005fe1 feat: 修复 HTTP 服务器满消息空指针问题 kercylan98 2023-12-29 19:23:56 +0800
  • 7086281399 feat: sher 包新增 map 相关映射操作 kercylan98 2023-12-29 16:19:49 +0800
  • 515cbc66eb feat: 新增 utils/sher 包,包含了对 slice 及 hash 常用的操作函数。用于未来对 utils/slice 和 utils/hash 包进行替换 kercylan98 2023-12-29 16:03:07 +0800
  • a7b0497d4f refactor: 移除 reflects.DeepCopy 无效函数 kercylan98 2023-12-29 14:20:50 +0800
  • cf42ed649a refactor: 优化 slice 包中的 Copy 和 CopyMatrix 的函数签名和实现方式,不影响已有代码 kercylan98 2023-12-29 14:11:20 +0800
  • efbde3e3f8 feat: super 包新增 TryWriteChannelByHandler 函数,支持尝试写入 channel,如果 channel 无法写入则执行 handler kercylan98 2023-12-29 12:16:51 +0800
  • 80f38ffe9c fix: 修复 server.hub 广播时未解锁的问题,优化处理逻辑 kercylan98 2023-12-29 12:15:29 +0800
  • 472fdc3a18 other: server 包部分内容可读性优化,增加健壮度 kercylan98 2023-12-29 12:02:12 +0800
  • 5b53e8a2ac feat: super 包新增 TryWriteChannel 函数,支持尝试性的对 channel 进行写入 kercylan98 2023-12-29 11:49:52 +0800
  • 5e5fe8acca perf: 优化 server.Server 连接管理机制,优化 GetOnlineCount、GetOnlineBotCount 性能 kercylan98 2023-12-29 10:34:18 +0800
  • c11c801ecb
    Merge pull request #76 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-12-27 16:43:54 +0800
  • d8abd00835 chore(master): release 0.4.3 kercylan 2023-12-27 16:43:26 +0800
  • f8d8d37216 Merge branch 'develop' kercylan98 2023-12-27 16:42:56 +0800
  • 256d62d499 other: 排除 codacy 检查 md 文件,(#43) (#44) (#45) (#46) (#47) (#48) (#49) (#50) (#51) (#52) kercylan98 2023-12-27 16:41:59 +0800
  • 5a898f58dc feat: reflects 包新增 FuncWrapper 相关函数 kercylan98 2023-12-27 10:57:57 +0800
  • bdbcc1bb35 perf: client 包由无界缓冲区调整为基于 chan 实现的缓冲区,新增 RunByBufferSize 函数支持以指定缓冲区大小运行 kercylan98 2023-12-27 10:04:45 +0800
  • 26aa2d9ff8 fix: 修改 ShowServersInfo 函数可见性,修复服务器地址打印的指针问题 kercylan98 2023-12-26 17:23:28 +0800
  • 0d5984b07e
    Merge pull request #75 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-12-26 11:17:24 +0800
  • 492b945a97 chore(master): release 0.4.2 kercylan 2023-12-26 11:17:03 +0800
  • 23b93f613b Merge remote-tracking branch 'origin/master' kercylan98 2023-12-26 11:16:35 +0800
  • b39625c0cb fix: 修复 server.WithDispatcherBufferSize 过小的情况下,在消息中发布新消息导致永久阻塞的问题 kercylan98 2023-12-26 10:57:53 +0800
  • 556d1cdc02 fix: 修复 room_options.go 中空指针检查方式错误的问题 kercylan98 2023-12-25 19:16:10 +0800
  • de43f53131 fix: 修复 server 中分流定时消息无法命中分流渠道的问题 kercylan98 2023-12-25 19:14:27 +0800
  • aaa007939f other: 移除无用的 server.ConnReadonly kercylan98 2023-12-25 17:46:42 +0800
  • af0a5a1c25 style: 优化 server 包代码可读性 kercylan98 2023-12-25 17:40:55 +0800
  • 7ee4b893cd feat: server 包新增 WithWebsocketConnInitializer 函数,支持对 websocket 连接打开后进行初始化设置 kercylan98 2023-12-25 15:17:03 +0800
  • 2639412f96 other: 优化 server 包中 websocket 消息类型常量的指向 kercylan98 2023-12-25 15:03:22 +0800
  • e960d07f49 feat: server 包新增 WithWebsocketUpgrade 函数,支持自定义 websocket.Upgrader kercylan98 2023-12-25 14:40:02 +0800
  • 7efe88a0f4 feat: super 包新增 RecoverTransform 函数,用于将 recover() 结果转化为 error kercylan98 2023-12-25 14:39:26 +0800
  • bdf4a237df feat: server 包新增 service 模式的加载函数 server.BindService kercylan98 2023-12-25 12:11:04 +0800
  • 6bf9c5ef9a recessive: README.md 架构图优化 kercylan98 2023-12-25 11:45:58 +0800
  • bd150a32e8 docs: README.md 架构图优化 kercylan98 2023-12-25 11:44:15 +0800
  • 702e8e701b
    Merge pull request #74 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-12-25 11:26:20 +0800
  • 4a93042315 chore(master): release 0.4.1 kercylan 2023-12-25 11:25:16 +0800
  • fdcc6e106d Merge remote-tracking branch 'origin/master' kercylan98 2023-12-25 11:24:16 +0800
  • aebdb53bc6 docs: 增加 lockstep 包 README.md 文档 kercylan98 2023-12-25 11:23:45 +0800
  • 610ee0d649 docs: 补充 writeloop 的 README.md 相关的 Channel 部分 kercylan98 2023-12-25 11:12:24 +0800
  • d9ef3474a7 feat: server 包新增 WithDisableAutomaticReleaseShunt 可选项,可禁止分流渠道自动释放。增加 ReleaseShunt、HasShunt、GetShuntNum 等函数。优化系统分流渠道将不再能够被释放 kercylan98 2023-12-25 11:01:41 +0800
  • ceffa2e46f fix: lockstep 定时器导致空指针问题处理 kercylan98 2023-12-23 20:02:34 +0800
  • d27fa7c246 perf: 更改 server 和 conn 的消息实现为 channel kercylan98 2023-12-23 19:05:39 +0800
  • 4b85ceaf13 refactor: writeloop.WriteLoop 更名为 Unbounded,新增基于 chan 实现的 WriteLoop kercylan98 2023-12-23 18:27:40 +0800
  • c3e1581289 other: 示例及 buffer README.md 更新 kercylan98 2023-12-23 18:16:01 +0800
  • eb28d42bf1 refactor: server.Server 兼容新的 concurrent.Pool 和 buffer.Unbounded kercylan98 2023-12-23 18:15:34 +0800
  • 8f4e65219e test: concurrent.Pool 增加测试用例 kercylan98 2023-12-23 18:13:30 +0800
  • 3877b28baa refactor: 优化 concurrent.Pool 的实现,移除构造函数中对 size 的要求。更改为使用 sync.Pool 的内置实现 kercylan98 2023-12-23 18:13:13 +0800
  • 3f099e6f8e fix: 修复 space.RoomManager.AssumeControl 函数编译错误的问题 kercylan98 2023-12-23 18:12:07 +0800
  • f52d73e20e test: writeloop 包增加测试用例 kercylan98 2023-12-23 18:11:19 +0800
  • 307e500b82 docs: 增加 writeloop 文档 kercylan98 2023-12-23 18:10:57 +0800
  • 32576fbc79 other: 移除 writeloop 的 defer recover 行为,发生未处理错误将不再 panic,更改为输出 Error 日志 kercylan98 2023-12-23 18:10:40 +0800
  • cc5274ce62 test: 增加 buffer.Unbounded 测试用例 kercylan98 2023-12-23 18:09:11 +0800
  • 7111350022 perf: 去除 buffer.Unbounded 不必要的构造函数和 nil 字段 kercylan98 2023-12-23 18:08:53 +0800
  • 6bd987fce5 feat: compress 新增 tar 和 zip 解压缩函数 kercylan98 2023-12-23 12:17:29 +0800