Repository navigation
v0.2.6
v0.2.6
补上更新流程最后一段的「出事了怎么办」:安装失败可以只重试安装,也可以回退到更新前。
新增
- 安装失败后的重试:把「准备安装包(下载 + 校验)」与「安装」拆成两步,安装失败时保留已校验的包与失败阶段标记。新增
POST /update/retry—— 只重做安装,不重新下载、不重新解析 registry;源码形态复用已抓取的FETCH_HEAD重做快进合并 - 安装失败后的回退:失败时把「更新前」那一刻的回退点正式记入状态(此前只在更新成功后才记录),因此失败后
POST /rollback立刻可用 - 失败阶段可见:
lastUpdate增加phase/canRetry/canRollback/attempt/needsFreshDownload;设置页给出「重试安装」与「回退到更新前」两个按钮,并写明这是第几次尝试 - 重试前重新校验:每次安装前重算哈希,确保装的就是当初校验通过的那份字节;本地包已被改动则丢弃并要求重新下载
变更
- HTTP 路由由 9 条增至 10 条(新增
POST /update/retry) - 源码形态的快进合并失败,提示改为「重试或回退」,而不是笼统的「请手动处理后重试」
完整变更:CHANGELOG.md
发布归档:docs/releases/v0.2.6.md
宿主端有改动:升级后需要重启
dsh web才生效。