Skip to content

v2.0.2

Choose a tag to compare

@bcblr1993 bcblr1993 released this 01 Nov 18:16
· 33 commits to main since this release

AetherRoute 2.0.2

连接稳定性、诊断准确性与菜单栏绘制修复版本。适用于 macOS 15 及以上、Apple Silicon。

主要更新

  • 修复远端 TCP 半关闭后,本机仍在上传却被固定 15 秒计时器取消的问题;改为按实际空闲时间回收,并允许在途写入完成。
  • 接通透明代理 TCP / UDP 的实际成功写入计量,失败会话仅统计一次;半关闭超时在标准诊断级别可见。
  • 修复 JSON 格式 Clash 配置导入后无法连接的问题,完整保留嵌套节点参数及原始导入文本。
  • YAML/JSON 反序列化错误不再将整份配置或被拒绝的输入值写入错误日志。
  • 菜单栏实时网速改为预先生成 Retina 像素,避免在原生状态栏绘制时重复执行文字布局;修复压力实验中复现的 CoreText 异常。保留原有排版与深浅色外观。
  • 升级 Hickory 0.26.3、russh 0.64.1,修复已审查的 DNS/SSH 依赖安全问题,并保持 SSH 主机密钥固定校验。
  • 补齐协议实验室的全部服务部署、每次生成的匹配加密密钥及运行中程序的原子更新,确保发布前对照可复现。

验证

  • 完整本地及 VM 源码回归通过:571 XCTest、113 Swift Testing、98 透明代理、24 桥接测试及完整脚本门禁;Rust App 特性集 536 项通过、0 失败;最终快速门禁 62 秒。
  • VM 六种引擎/路由组合全部通过,运行中的扩展逐字节身份及每个组合的实际配置 SHA 均验证一致。
  • 默认与 Chrome 指纹协议矩阵各 68 项通过、34 项证书拒绝,九个真实站点及 ECH 通过。
  • 实验室我方 43/43 连通;两轮全量对照中 Mihomo 41/43,两个 WireGuard 参考侧 5 秒超时;相同节点单独及共同加载均双方通过。原始差异保留在发布例外中,未放宽期限。
  • 两档各 300 秒真机 UI 性能通过:日常档 p95/max 148.3/175.9 ms,内存中位数/峰值 72/89 MB,后半程 +2 MB;大数据档 147.5/180.9 ms、72/87 MB、+1 MB。
  • 公证候选在物理机两种模式均通过 50 秒空闲复用、2 MiB 上传和六次真实网卡切换:TUN 1–2 秒恢复,透明代理 1–3 秒恢复,无手动重连。
  • Developer ID、Apple 公证/装订、纯净包与 Sparkle 签名按发布流水线校验。

内存观察范围

已修复独立状态栏压力实验复现的延迟绘制异常。长时间运行的完整应用曾保留较多字体缓存;footprint 与实际堆分配变化并不等价,当前证据不支持宣称所有历史高内存占用均已解决。相关观察与回归证据见仓库 Docs/TCPHalfCloseAndMemoryDiagnostics.md。

本版本不改变协议支持范围。Snell 使用兼容服务端进行互通验证;详情见 Docs/ReleaseExceptions/2.0.2.md。