Skip to content

AgentSQL v1.1.0

Choose a tag to compare

@cuipengdba cuipengdba released this 17 Oct 17:20
· 48 commits to main since this release
b698f81

AgentSQL v1.1.0

本版将 MCP 的用户+Agent 双身份约束延伸至审批与 B5 跨请求事务,新增委托令牌单独撤销和控制台登录限流。设计、适用范围和迁移说明见仓库中的 docs/v1.1.0-design.md、docs/release-notes-v1.1.0.md。

核心变化

  • 审批申请记录原委托用户并纳入 HMAC seal;执行时在数据库原子领取条件中校验租户、Agent 和申请用户。错误用户和旧单 Agent 请求不会消耗委托审批单。
  • B5 会话 principal 绑定已验证的用户、Agent、租户,跨请求 continuation、计划摘要与 DML grant 保持同一身份。无法证明身份、权限、审计或数据库状态时拒绝写入。
  • 新委托令牌支持单独撤销;v1.0.0 无 JTI 的令牌在原剩余有效期内兼容。密码和 LDAP 登录按租户/账号做单实例限流。

验收

  • 封板提交:b698f818a4e0d9189ddce3776d910a5b77b64b9d。PR #11 和该提交的 主分支 CI 均通过 Go、Web、govulncheck。
  • PostgreSQL 真库审批、B5 委托身份正反例通过;MCP Inspector 2.11.0 与 Dify 1.17.1 真实客户端调用验证通过。
  • 使用 v1.0.0 正式包备份及本版正式包验证 SQLite 20→21、PostgreSQL 分库 metadata 19→20/audit 6;Agent、审批记录保留,回退快照可由 v1.0.0 migrate --check 识别。
  • 15 项正式资产含 amd64/arm64 安装包、SHA-256、SPDX SBOM、provenance 和 Ed25519 签名;三份签名及完整资产集合已校验。

部署与版本节奏

升级前请成套备份 metadata/audit 数据库、配置与 AGENTSQL_SECRET,先做迁移预检并在目标环境复测。此版不扩大 DM8、KingbaseES、Vastbase 或 MySQL 的生产支持声明。

按已确认的分阶段计划,官网、公网 Live Demo、GHCR latest 暂时保持 v1.0.0;部署 v1.1.0 请使用本页精确版本资产或 ghcr.io/cuipengdba/agentsql:v1.1.0(Demo 与 quickstart 使用对应精确标签)。v1.5.0 完成后再同步官网和 Demo。