Repository navigation
SandPackage 0.2.0
-
从旧版本升级时,仅移除摘要与历史官方包完全一致的遗留测试文件,避免后续系统更新误判后端文件已修改;已被本地修改的文件会保留并明确拒绝升级,其他文件不受影响。
-
与 Sand Core 0.2.0 配套,Composer 依赖要求
supdger/sand-core:^0.2;旧核心宿主须同时选择核心与插件管理器升级,不能仅升级管理器。 -
增加后台「系统更新」,统一检查 Sand Core 与 SandPackage 的官方稳定版本、更新说明、宿主兼容范围及完整发行文件摘要;与普通插件安装、升级、卸载和恢复操作互斥。
-
增加独立 PHP CLI 更新任务,保存执行阶段与结果,受控备份并更新 Composer 包、发布匹配前端源码、构建及发布专用静态目录,按管理员固定命令重载服务并检查实际运行状态;失败保留恢复入口。
-
增加发行契约生成工具,从干净且可追溯的 Git archive 生成
system-update.json,拒绝未提交载荷、版本不符、符号链接及无明确变更声明的发行;当前仅支持明确无数据库和宿主骨架变更的版本。 -
增加静态基线准备工具,要求专用静态目录与当前
dist全部文件及摘要完全一致,拒绝额外文件、内容变化、目录重叠及符号链接;不复制或覆盖当前部署文件。
当前支持 Linux/macOS 的无数据库和宿主骨架变更发行;Windows 后台执行暂不支持。需管理员配置固定执行命令和专用静态目录,首次安装本版本后才能使用后台更新。
本地源码、隔离流程与界面验证已完成;公开发布、既有真实宿主服务重载及业务恢复验收以各自实际结果为准。