Repository navigation
SandIAM 0.7.6 preview
Pre-release
Pre-release
这是 SandIAM 0.7.6 预发布候选,面向隔离测试与升级评估;完整产品正式发行门槛尚未完成。
本次改进:
- 首次接入区分员工账号与系统调用,后续配置页保留当前应用,明确操作下一步。
- 身份、用户组、角色和邀请页面补齐操作说明;策略条件保留数字、布尔值、空值和字符串类型。
- 提交错误显示在当前操作窗口并保留草稿,提供可执行的恢复提示。
- 更新账号开通、首次接入与业务/机器服务接入文档。
升级边界:
- 仅接收具有已发布 0.7.3 完整 43 条迁移账本的 0.7.3 或 0.7.5 安装;不匹配的历史或未发布分支会拒绝。
- update.sql 在 PostgreSQL 只读事务内核对账本与结构,不执行 SandIAM 业务结构或数据修改。
- 管理器部署管理端源码;宿主仍须按其前端构建和部署流程激活页面。
- 升级其他插件所锁定的依赖需另行验证;本次未修改 SandAI 的 0.7.5 依赖锁。
来源与校验:
- 源码 commit:5c5e19c06ba39d45e670d9d5b80e5d0dd965e8bf。
- 从 clean commit 的 Git blobs 两次独立构建,706 个 ZIP 条目及 ZIP 字节完全一致。
- sand-iam-0.7.6.zip SHA-256:7a04aff8a3fa6c9cd3ea537f459f40fc739cb7266c204f9aa46e37a6026814c5。
- manifest.json 包含逐文件摘要与构建工具版本;SHA256SUMS 用于下载后核对。本次为 unsigned preview,摘要不是独立信任的发行签名;未执行旧 formal Composer/TypeScript 依赖重建和 Ed25519 签名流程。公开 SandPackage 0.1.9 的普通上传入口不强制要求此签名,接受上传也不证明发行来源已获独立信任。
验证范围:本地 fixture 浏览器完成本轮 UI 路径、错误恢复、角色与尺寸检查;源码类型/helper/构建与文档模拟通过。真实员工登录、完整业务授权链、全协议互操作和长稳不在本次已验证声明中。
管理器生命周期实测:
- 在任务专用 PostgreSQL 18 隔离容器与固定 SandAdmin 源码宿主中,使用公开 SandPackage 0.1.9,最终 ZIP 的普通
0.7.3 → 0.7.6、0.7.5 → 0.7.6升级均通过。 - 两个来源均由真实来源 SQL 加已安装插件登记构造基线:0.7.3 SQL 来自官方 Git
0239981,0.7.5 来自已核验锁定包。这是普通升级验收,不是 0.7.3/0.7.5 从上传入口全新安装的验收;0.7.5 旧扩展元数据的上传限制仍适用。 - 每条路径的 108 张基线业务/宿主数据表(其中 86 张 SandIAM 表)、43 条迁移账本及相应结构、数据和序列摘要保持一致;安装登记按预期更新版本。420 个后端、103 个前端源码文件与候选包逐文件 SHA-256 一致。
- 错误升级确认与同版本重复升级被拒绝;缺失 042 账本、042 摘要冲突的负例被拒绝,原数据库与运行文件保持不变。公开 0.1.9 此时把候选保留为失败状态(state 8),直接重试被拒绝;没有验证或承诺普通升级自动恢复闭环,必须保留现场并按宿主维护流程检查与恢复。
- 此验收禁用服务重启(restart=false),没有构建或激活宿主前端,也未执行真实 HTTP 业务、SandAI 在线兼容或生产部署。
未部署生产、未同步 Wiki;只发布 Release 不会自动更改 SandAdmin 插件目录。