Skip to content

v2.0.3

Choose a tag to compare

@bcblr1993 bcblr1993 released this 03 Nov 03:04
· 22 commits to main since this release

AetherRoute 2.0.3

修复睡眠唤醒后的重复网络重置,改善透明代理诊断和菜单栏实时网速。适用于 macOS 15 及以上、Apple Silicon。

主要更新

  • 修复唤醒后多个恢复任务反复重置同一张网卡、打断现有代理连接的问题;切换至不同网卡时仍按需重置。
  • 连接恢复请求合并到正在进行的唤醒恢复任务;取消恢复后,不再接受已经过期的健康检查结果。
  • 已收到响应的半关闭连接随后正常关闭时,不再误记为失败;真正的连接失败仍保留错误诊断。
  • UDP 正常结束及用户取消操作降低日志级别,便于定位实际故障。
  • 所有窗口关闭时,菜单栏实时网速仍保持三秒刷新;开启显示后立即更新。全零流量时暂停曲线动画,屏幕休眠和会话未激活时暂停窗口刷新。

验证

  • 本地完整回归通过:573 XCTest、121 Swift Testing、99 透明代理、24 桥接测试,以及完整脚本门禁;快速门禁 13 项通过。

  • VM 六种引擎/路由组合全部通过,157 项通过、0 失败,包含透明代理五项专项验证、50 秒空闲复用和 2 MiB 上传。

  • 双轮默认/Chrome 协议互通矩阵各 68 项通过、34 项证书拒绝;九个真实站点与 ECH 通过。相同引擎的 43 节点实验室对照双方全部连通。

  • 两档各 300 秒真机性能通过:日常档切页 p95/max 148.2/179.4 ms、内存中位数/峰值 67/78 MB;大数据档 144.6/185.2 ms、67/84 MB。预算未放宽。

  • VM 完整源码回归通过,源码清单与系统网络状态核对一致。

  • 公证候选包在物理机的 TUN/透明代理均通过 50 秒空闲复用、2 MiB 上传及六次真实网卡切换,分别在 1–2 秒和 1–2 秒内自动恢复;原偏好已恢复核对。

  • 正式包已完成 Developer ID 签名、Apple 公证及装订,清理测试说明并校验纯净内容。

原生 IPv6 受 VM 环境限制,相关检查如实记录为跳过;协议支持范围未改变。完整验收说明见 Docs/ReleaseExceptions/2.0.3.md。