Skip to content

v2.18.3

Choose a tag to compare

@DearTang DearTang released this 20 Oct 13:08
· 8 commits to main since this release

v2.18.3(2026-10-20)

MCP 稳定性修复:端口文件的两处竞态。

🐛修复

  • MCP 端口文件非原子发布:GUI 侧改用「写同目录临时文件 → rename 原子覆盖」(rename 被占用失败时回退直接写,保证端口文件一定发布得出去)。此前 fs::write 先截断再写,MCP 恰在窗口期读到半截内容会误判「端口文件损坏」并删掉健康 GUI 的发现文件,随后每次调用都去拉起注定被单实例拦下的第二实例
  • MCP 删除端口文件前不再核验:GUI 看门狗(或另一个 MCP 实例)刚重写的新端口文件会被误删,导致活着的 GUI 永久不可发现。改为「比对后删」——只有文件仍写着判定为陈旧的那个端口才删