Skip to content

v0.12.4

Choose a tag to compare

@github-actions github-actions released this 27 Oct 00:56
· 68 commits to main since this release
4bb542c

0.12.4 —— 反向 WS 半开连接回收

0.12.3 发完后,独立验收在清单外又抓到一条可用性问题,这版只修这一条:反向 WS 对端只发 FIN(不做 WebSocket close 握手)时连接不回收,4 次半关就能占满 4 条并发名额,之后正常客户端全拿 503,而适配器仍自报 connected:true、links:4。

  • 半开连接立即回收:upgrade 的 socket 是 allowHalfOpen,对端 FIN 只触发 end,而回收逻辑挂在 close 上;补 socket.on('end') → destroy() 后正常释放名额并把 link.ready 置 false。
  • 回归断言:test-adapter-reverse.mjs 第 4 段——4 条裸 TCP 握手 + 只发 FIN,断言 links 归零、新连接仍能 101(未修复时实测 links=4、新连接被拒)。

全套 29 个套件 / 1094 项通过。完整清单见 CHANGELOG。