Posts in 2024

  • Release v0.6.0

    Monday, March 04, 2024 in Netpoll

    Feature [#306] feat: 懒加载 pollers 以避免在 netpoll 没有被使用时,创建任何 poller goroutines [#303] feat: 支持 WithOnDisconnect 回调 [#300] feat: netpoll exception 实现 net.Error 接口 [#294] feat: netpoll 支持 SetRunner 参数 Fix [#307] fix: 修复当 disconnect 与 connect 回调同时运行时, …

    更多

Posts in 2023

  • Release v0.5.1

    Wednesday, October 18, 2023 in Netpoll

    Fix [#289] fix: 解决当建立建立超时时,遇到 panic 或 fault 错误 Optimise [#290] optimise: 移除已经不使用的 inputBarrier

    更多

  • Release v0.5.0

    Tuesday, September 26, 2023 in Netpoll

    Optimize [#274] optimize: 添加初始 bookSize 到 8KB 以减少连接最初读取时的开销 [#273] optimize: 当读取一个已经关闭连接时,忽略 EOF 错误 Fix [#283] fix: 保护 operator 不被 detach 两次 [#280] fix: 修复 detach operator race 问题 [#278] fix: OnRequest 应该等待所有 readable 数据都被消费完毕 [#276] fix: …

    更多

  • Release v0.4.0

    Wednesday, June 14, 2023 in Netpoll

    Feature: [#249] feat: 添加 Detach 函数来支持从连接的 poller 中删除连接 Optimize: [#250] optimize: 优化 WriteDirect 实现,避免 remainLen 为 0 时 panic 和重复创建冗余的 LinkBufferNode. Bugfix: [#256] fix: 调用 openPoll 失败时关闭已经创建的 poll [#251] fix: err to e0 [#226] fix: 在关闭连接前 poller …

    更多

Posts in 2022

  • Release v0.3.0

    Wednesday, November 09, 2022 in Netpoll

    Feat [#206] feat: 连接 Flush 接口支持写超时设置。 [#182] feat: 支持在 ipv6 only 环境下创建连接。 Fix [#200] fix: 修复 #166 中的代码错误:close fd 没有正确的被 detach。 [#196] fix: 系统 io 调用使用 int32 存储 size, 超限调用会导致 EINVAL。 [#179] fix: 修复 buffer 长度 int32 溢出的问题。 [#183] fix: 当 EPOLLERR 发生 …

    更多

  • Release v0.2.2

    Thursday, April 28, 2022 in Netpoll

    Improvement Fix: Loops 缩容不再全部重置 Chore: mcache bsr 计算使用 math/bits.Len 代替,以提升性能。 Feat: 修复 LinkBuffer Close 时没有回收 caches 的问题(不是内存泄漏) Fix Fix: 修复短链接 send&close 场景无法触发 OnRequest 回调的问题 Fix: 修复 zcReader 读到 io.EOF 后丢失部分数据的问题 Fix: 修复 flush …

    更多

  • Release v0.2.0

    Tuesday, February 22, 2022 in Netpoll

    Improvement Feat: 添加 OnConnect 回调 Feat: 新增 Until API Feat: 支持不带 timeout 的 dial Fix Fix: 修复当只设置了 onConnect 回调时,不会触发 close callback 的 bug Fix: 添加最大节点限制,避免异常情况下的 OOM 问题 Fix: 修复 reset operator 时,没有 reset OnWrite 的问题 Fix: 修复连接关闭时,写 panic 的问题 Fix: 修复单测失 …

    更多

Posts in 2021

  • Release v0.1.2

    Monday, December 13, 2021 in Netpoll

    Bug 修复: LinkBuffer 增加了空值校验

    更多

  • Release v0.1.1

    Thursday, December 09, 2021 in Netpoll

    优化: 优化了多路复用下,分片队列的性能 Bug 修复: 修复了 book 方法在多路复用下的 bug 文档 修正了一些大小写和语法问题,并更新了链接

    更多

  • Release v0.1.0

    Wednesday, December 01, 2021 in Netpoll

    功能: 增加了分片队列,用于支持连接多路复用 优化方案:尽可能的维护单节点 LinkBuffer 来减少 copy 优化方案:修复了 waitReadSize 的 bug,并优化了 input trigger 效率 优化方案:减少了 waitRead 和 inputAck 冲突时产生的超时错误 逻辑简化:简化了连接状态机 Bug 修复: 修复了 eventLoop 提前 GC 的 bug 文档 更新 README,将 Performance …

    更多