# Changelog ## 0.1.4 — 2026-11-11 - 改善连接表单的测试、取消与草稿保护;新建连接需显式选择安全方式,测试成功不会自动保存或开启 Agent 访问。 - 明确已存密码的保留、更换与清空操作,忽略配置更改后返回的旧测试结果,补充 TLS、认证和连接失败提示。 - 增加首个只读对话引导,按已保存的授权生成结构发现首问,复制后返回对话并保留已有草稿,不自动发送消息。 - 修复 Oracle 冷态结构发现超时,将主键、唯一约束与外键元数据分段读取并保留同段一致性、权限过滤、共享限额与取消清理。 - 更新连接配置截图、使用说明与兼容性记录,补充六库、真实 TLS、宿主安装及 Web Agent 验证范围。 ## 0.1.3 — 2026-11-09 - 修复 MySQL、MariaDB、PostgreSQL 和 MongoDB 对 IP SAN 的 TLS 身份校验,支持精确匹配 IPv4/IPv6;保留证书链校验,失败不降级明文。 - 修复 PostgreSQL 从其他异步上下文取消查询时,客户端关闭与服务端终止证据归属错误的问题。 - 收紧 PostgreSQL `dblink_*` 函数族的只读边界,在读取凭据与执行前拒绝远程会话及执行辅助函数。 - 修复授权表单的活动会话发现和错误反馈,区分同一工作区中的会话,并保留已授权但未加载的会话。 - 改善 SQL 对象名称、独立 schema/catalog 参数及 PostgreSQL 时区边界的结构发现提示。 - 补充 Oracle IPv6 TCPS 的 Node 补丁要求,以及 SQL Server、Oracle 的真实 TLS 验证范围与限制。 ## 0.1.2 — 2026-11-06 - 支持 DSH 0.2.2-rc.1 使用的 Cordis 4.1 与 Schemastery 3.19,同时保留旧版宿主的依赖范围。 - 修复不同 DSH 宿主所固定的 Zod 小版本与插件 JSON Schema 转换之间的兼容问题,保留输入与结果校验。 - 新增英文 README,补充安装、会话授权、只读边界和数据处理说明。 - 明确维护者、源码仓库与 npm 包关联,完善包描述及检索关键词。 - 将英文 README 纳入发布产物,并补充 MCP 输入 schema 与非法调用拒绝的回归测试。 ## 0.1.1 — 2026-10-21 - 修复更新 DeepSeek Harness 后插件无法安装的问题。 ## 0.1.0 — 2026-10-20 首次发布。 - 管理 MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、MongoDB 的受控只读连接。 - 每连接提供结构发现与只读查询 MCP 工具,支持可信会话授权、子 Agent 继承、共享额度、元数据缓存和有界结果。 - DSH Web 提供连接设置、测试、诊断、Agent 访问开关和脱敏调用记录;连接配置与凭据持久化保存。 - 新连接默认关闭 Agent 访问并启用 TLS 校验;密码交由宿主 credentials 服务保管。 - 停用、删除、配置变更及卸载撤销工具并回收所属工作;取消结果区分客户端关闭与服务端终止证据。 - 采用 MIT 许可证,提供独立安装验收和标签发布工作流。 本次验证基线为 DSH 0.2.0-rc.2、Node.js ≥22.19、Web Profile。已验证范围与限制见 [兼容性](docs/compatibility.md)。