Skip to content

v0.16.0 — 竞态修复批 + 架构加固 R7-R9

Choose a tag to compare

@benz-ai-x benz-ai-x released this 28 Sep 13:33
· 9 commits to main since this release

修复

P0(v0.15.0 带病)

  • _on_tick 空闲态 NameError——空闲挂机即触发(47b73ea)

竞态与状态一致性

  • 接入切换(SSH↔VPN)、转发重连、配置保存三处竞态修复(PR#121)
  • 服务器重连按最新保存的角色分派,不再用陈旧角色拉起
  • VPN 安装资产新鲜度:stamp sidecar 重装判据单一归宿(改了脚本/DNS 逻辑不再用旧资产到天荒地老)

设置窗

  • VPN 三个端点生产环境 503 修复(profile/credentials/连接操作全恢复)
  • 空行校验不再连坐正常行;token 铸造不再被空 host 行恒败(R9 同窗交互债)

校验与 i18n

  • 校验止血:host/port 两规则 Python 补齐 + 设置窗镜像同步
  • 原生窗(webview 提示/日志窗)中文残留全部进 locale catalog——i18n 迁移清零

内部加固(架构评审 R7-R9 收官)

  • VpnCoordinator 接入域收编:app 不再 getattr 捅 VpnClient 内部;VPN 稳定 id 寻址
  • servers[] 形状访问器全线下沉 shared/server_shape,读侧清零
  • local_token 写径收进事务边界;行校验按事务触面自动跳
  • 防漂移守卫扩域:root+suanpan → 全部 11 域(模块描述删行即红)
  • 构建链修复:图标再生成纯 Pillow(numpy 哑弹)、build staleness 检查、add-data 自 manifest 单源生成(修掉 18 个运行时模块漏收)

升级说明

  • 配置无迁移(schema 不变)
  • VPN root 侧脚本在下次连接时按 stamp 自动重装(可能弹一次管理员授权)

Full Changelog: v0.15.0...v0.16.0