Skip to content

v4.0.0

Latest

Choose a tag to compare

@mr-mihu mr-mihu released this 07 Sep 01:15

dsh-dbhub-live v4.0.0

大版本架构重构:零知识凭据 + 一次性进程执行

核心变化

  • 零知识模型契约:密码/用户名/完整 DSN 永不进入模型上下文;模型只见 source 句柄与元数据(类型/主机/端口/库名)
  • 无常驻 dbhub 服务:每次调用 spawn 一条一次性进程,跑完即杀——天然并发、故障隔离、多实例安全
  • 模型工具收缩为恒定 4 个:dbhub_configure / dbhub_list_sources / dbhub_execute_sql / dbhub_search_objects
  • source 解析精确优先:多环境(…_demo 等)不再错连到 default 连接
  • 配置交互:已配置且可连通→自动确认、零输入;校验失败才提问,并提供「使用现有连接」确认项;「仅填密码」仅在非密信息齐备时提供;保存后宿主侧自动连通性校验随回执返回
  • 设置卡片:连接摘要实时刷新、连接测试秒回、无重复取消项
  • 原子持久化(tmp+rename)、按 DSH_HOME 实例隔离

破坏性变更(相对 3.x)

  • 移除 dbhub_query / dbhub_query_objects(内联 DSN 会泄漏密码,取消)
  • 凭据录入/修改只允许经界面输入,configure 不再接受 dsn 参数
  • 移除常驻服务相关配置(空闲回收等)

安装

  • dsh plugin --profile web add dsh-dbhub-live@4.0.0 (npm 发布后可 npm 安装)
  • 或本地:dsh plugin --profile web add dsh-dbhub-live-4.0.0.tgz(本 Release 附件)