DSH Cloud 0.2.0
The professionalization release: one-command installers on npm/PyPI, provenance-attested images on GHCR, and a fully gated release pipeline.
npx @agentsdanceai/dsh-cloud start
新增功能
- feat(license): 采用 DSH Cloud Community License 1.0 — Apache 2.0 打底,托管多租户服务与官方前端去牌需商业授权
- feat(cli):
@agentsdanceai/dsh-cloud(npm)与dsh-cloud(PyPI)一条命令安装器 — start/init/doctor/up/down/status/logs,--dry-run精确预览,AUTH_SECRET 自动生成 - feat(images): GHCR 双镜像
dsh-cloud-server(68MB)/dsh-cloud-workspace— amd64+arm64、SBOM、SLSA provenance - feat(release): 标签锁定的发布流水线 — release 环境门禁、npm sigstore provenance、PyPI trusted publishing(零 token OIDC)、匿名回验四渠道后才建 Release
- feat(ci): 全量 CI — 后端 384 测试 + 桌面装配契约 + 移动构建 + 发布合同校验,Action 全部 SHA 钉死
- feat(docs): 双语文档体系(架构/安装/部署/安全/版本),文档对由测试互钉;SECURITY/CONTRIBUTING/行为准则/issue 模板
- feat(deps): Dependabot 分组托管 actions 与 mobile 依赖
优化改进
- README 重写 — 托管版 / 自部署 / 参与开发三条路径分流,中英双语
- 自部署默认姿态收紧 — 默认仅绑 127.0.0.1;默认栈零容器接触 docker socket,云工作台为可选 profile 且仅经白名单 socket-proxy
- 发布产物可复现 — SOURCE_DATE_EPOCH 钉死时间戳,SHA256SUMS 全量校验
- 生产镜像构建参数全局化声明,镜像烙上版本与修订号
Bug 修复
- fix(server): 生产容器补挂托管法律文档
- fix(release): 发布校验器拒绝可变镜像引用(自测钉死)