Skip to content

v1.3.2

Choose a tag to compare

@bcblr1993 bcblr1993 released this 08 Oct 03:20
· 170 commits to main since this release

v1.3.2 发布说明

2026-10-08,维护版本:修复 Mac 开机冷启动或登录项自启时,未能按关机前意图自动恢复连接的问题;引入开机连接恢复退避重试策略;强化无界面托盘生命周期与关机意图持久化。

修复与优化

  1. 开机自启动连接恢复修复:解决系统关机前处于连接状态、开机自启后未能自动恢复连接的问题。严格对齐用户意图——关机前是连接则开机自动恢复,关机前是断开则开机保持断开。
  2. 冷启动网络协商容错与退避重试:新增 StartupConnectionRestorePolicy 策略,提供递增退避重试窗口(1s, 2s, 3s, 5s, 8s),有效应对系统开机初期物理网络(Wi-Fi/DHCP)就绪延迟以及系统扩展守护进程(sysextd)的异步注册时序,杜绝单次尝试失败即永久断开的竞态。
  3. 托盘模式生命周期宿主加固:加固 AetherRouteApplicationDelegate 对网络隧道管理器的强生命周期宿主持有,确保在隐藏 Dock 图标(纯菜单栏 Accessory 托盘模式)冷启动且无前台窗口渲染时,后台生命周期绝对稳固。
  4. 退出与关机状态原子对齐:在应用程序终止、系统注销或关机(SIGTERM / AppKit 终止)处理流中,精准持久化断开与连接意图,杜绝状态不一致。

验证结论

  1. 本地回归:test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh 全部通过,零编译警告;App 单元测试(AetherRouteTests, TransparentProxySupportTests, FlowCoreBridgeTests, StartupConnectionRestorePolicyTests)全部通过。
  2. 物理真机门禁与运行时验证(Mac mini,局域网 100.64.0.3,代替虚拟机):公证正式候选包 2026100801 执行 TUN 与透明代理全量测试,空闲复用(6/6)与 2 MiB 上传(6/6)全部通过。
  3. 远程门禁:test_remote_arm64.sh fast 在 100.64.0.3 上执行通过。详见 Docs/ReleaseExceptions/1.3.2.md。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为 stable;
  2. 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
  3. 经 Apple 公证并完成票据装订(App + DMG);
  4. Sparkle 更新清单使用 Ed25519 密钥签名;
  5. 磁盘镜像不含测试说明文件,卷标为 AetherRoute 1.3.2。