Repository navigation
SandPackage 0.2.9
SandPackage 0.2.9
修复新驱动仅上传升级包、尚未开始当前插件生命周期时,待安装候选不能经正式入口撤回并重新上传的问题(#29)。在宿主 server/ 先运行 php webman sandpackage:recover inspect-candidate <插件标识>,有动作时用本次 fingerprint 执行 README 中的 discard-candidate --confirmation="DISCARD ..."。超级管理员 API 为 inspectCandidate 与现有 discardCandidate。
仅支持已有安装的未开始升级候选。确认绑定原始候选、精确备份、归属、运行目录、当前数据库身份/结构和撤回检查点;现场变化后重新检查。原候选与旧备份保留,成功恢复升级前 version/state=1。恢复目录完成但日志保存中断时仅补完已有日志,不重写已恢复候选。已有生命周期、未完成操作/依赖任务、篡改或旧确认继续拒绝,首次安装候选不适用。
不执行生命周期 SQL、不改宿主载荷或重载服务;不撤销其他插件依赖,当前数据库检查不证明上传前数据库未变。
- 正常公开消费:
composer require supdger/sand-package:^0.2.9,配套 Sand Core 0.2.4。 - Source ref:
b26e782e19847816e90d3a556111dd209b818c35 system-update.jsonSHA-256:6280308b0b5d3cd8e9b360596c2ec325611dec6d5d811f4626a5f167e2364b69- 最低宿主 0.2.0,无新增上限;数据库结构及宿主骨架均不变。
- 119 项正式 CLI/API 中立录制回归、96 项既有恢复回归及独立验收通过;Windows native-path CI 34 秒通过。未操作既有业务宿主或真实 PostgreSQL,发行不会自动撤回候选、升级或重载现有部署。