Files
secrets/crates/secrets-mcp/CHANGELOG.md
voson cb5865b958
All checks were successful
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m1s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
release(secrets-mcp): 0.6.0 - local gateway onboarding and target_exec
2026-04-12 22:47:46 +08:00

3.4 KiB
Raw Blame History

本文档在构建时嵌入 Web 的 /changelog 页面,并由服务端渲染为 HTML。

[0.6.0] - 2026-04-12

Changed

  • 重构 secrets-mcp-local 为本地 MCP 服务:initialize / tools/list 在未绑定、未解锁时也始终成功,不再通过连接级 401 让 MCP 客户端误判为服务离线。
  • 本地 gateway 改为三态工具面:bootstrap / pendingUnlock / ready;未就绪时仅暴露 local_statuslocal_bind_startlocal_bind_exchangelocal_unlock_statuslocal_onboarding_info 等 bootstrap 工具。
  • 本地首页改为真实 onboarding 页面:可直接发起绑定、展示 approve_url、轮询授权结果,并衔接本地 unlock不再要求用户手工拼 curl 请求。
  • 本地绑定闭环改为持久化短时会话:远程 secrets-mcp 新增 local_mcp_bind_sessions 存储绑定确认状态,避免仅靠单进程内存状态。
  • 本地解锁增加 key_check 校验与生命周期收敛:浏览器内先验证密码短语,再缓存本地 unlock当远程 key_version 变化、API key 失效或绑定用户缺失时,本地自动失效 unlock 或清除 bound 状态。
  • 远程 secrets-mcp 新增 /api/local-mcp/entries/find|search|history|overview|delete-preview|{id}/secrets JSON APIlocal gateway 的发现、预览删除与解密读取已切到这些 HTTP API不再依赖远程 /mcp 作为运行时后端。
  • 本地 gateway 新增 target_exec 通用代执行能力AI 可先发现服务器或 API 服务条目,再由 local gateway 内部读取条目密钥并注入 TARGET_* 环境变量执行标准命令;执行上下文按 entry_id 本地缓存,可在 unlock 生命周期内复用。

[0.5.28] - 2026-04-12

Added

  • 工作区新增 secrets-mcp-local 并升级为本地 MCP 服务:支持 bind/start -> approve -> bind/exchange -> /unlock 闭环,复用远程 Web 会话完成本地绑定,浏览器内派生后按 TTL 缓存解锁状态。
  • 远程 secrets-mcp 新增本地绑定 API/api/local-mcp/bind/start/api/local-mcp/bind/approve/api/local-mcp/bind/exchange 以及确认页 /local-mcp/approve

[0.5.27] - 2026-04-11

Added

  • Web /entries:按 tags 筛选逗号分隔、trim、多标签 AND 语义,与 SearchParams / MCP 一致folder 标签计数、分页与筛选栏状态同步保留 tags

[0.5.26] - 2026-04-11

Fixed

  • Google OAuth:工作区 reqwest 此前关闭默认特性且未启用 system-proxy,进程不读取 macOS/Windows 系统代理,易出现与浏览器不一致(本机可上 Google 但换 token 超时)。已显式启用 system-proxy

[0.5.25] - 2026-04-11

Changed

  • Google OAuthtoken / userinfo 请求单独 45s 超时(避免仅触达默认客户端 15s失败时区分超时、连接错误并在非 2xx 时记录/返回 Google 响应体片段(如 invalid_grantredirect_uri_mismatch)。

[0.5.24] - 2026-04-11

Changed

  • 首页页脚将原「登录」入口改为「变更记录」(/changelog);顶部导航仍保留登录 / 进入控制台。

[0.5.23] - 2026-04-11

Added

  • Changelog 页使用 Markdown 渲染(pulldown-cmark:表格、删除线、任务列表等)。

[0.5.22] - 2026-04-11

Added

  • DashboardMCP页脚版本旁增加「变更记录」链接打开本变更说明页。