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: 缺少 import 库 …
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 没有检查连接关闭的问题 Doc …
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.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 部分移动至 netpoll-benchmark 项目 …