Release v0.9.4

- fix mongodb MCP 单节点 + mongod 8.x wire 27 卡 30s 超时:加 ensureDirectConnection helper 给单 host URI 自动补 directConnection=true,跳过 Node mongodb driver(6.x/7.x 都验)在 ReplicaSetWithPrimary 拓扑下 commonWireVersion 协商 bug;mongosh 走另一套 driver 同 URI 秒回,排除掉 mongod/网络/凭据/MCP 框架;buildMongoDB 调用链 normalizeMongoURI → ensureDirectConnection;多 host / SRV / 用户显式 replicaSet= 时不动避免破坏副本集 SDAM;9 个新 test 覆盖单节点 / 多 host / SRV / 显式 replicaSet 边界 + 更新 TestBuildMCPServers_DataStores 期望,全过 (ff8efd79)
- sec 升 Go 1.25.7 → 1.25.10 修 7 个 stdlib CVE(net/crypto/x509/net-http/crypto-tls/os/net-url),govulncheck 0 vulnerabilities;go.mod 声明 + .gitlab-ci.yml golang docker image 同步锁 patch 版本避免 cache drift (96f094e3)
- feat kafka MCP 换 @confluentinc/mcp-confluent(MIT,官方维护,npx 零安装)替代 CefBoud binary:用 --block-tools 黑名单禁 18 个 mutative 工具实现 read-only 契约;删 ensure_kafka_mcp.go 探测代码 + cfgUsesKafkaMCP helper(npx 不需要预装探测);env 用标准 BOOTSTRAP_SERVERS 替代 KAFKA_MCP_BOOTSTRAP_SERVERS;test 加 sanity 断言守护 kafkaMutativeTools 全部出现在 --block-tools 参数里 (9c32f8b7)
- feat 加 rabbitmq MCP 支持(AWS amq-mcp-server-rabbitmq,uvx 零安装,默认只读):buildRabbitMQ 接 URL 字段 dedup-by-URL 同其它家;凭据落 args(同 redis/pg 已知 trade-off);CfgUsesUvx 把 rabbitmq 也纳入,缺 uv 装机时会打 warn;routing 表 + rabbitmq-runtime-query SKILL.md 同步;2 个新 test(单 / 多 cluster + 验证默认只读 contract)全过 (30a8962d)
- feat 加 kafka MCP 支持(CefBoud/kafka-mcp-server,带 --read-only 强制只读):buildKafka 接 brokers 字段 dedup-by-URI 同其它 6 家;非 npx/uvx 零安装,加 CheckKafkaMCPServerAvailable 探测 PATH 缺 binary 打 warn 给 go install 指引;routing 表 + kafka-runtime-query SKILL.md 同步;2 个新 test(单 / 多 cluster)全过 (cc2a5285)
- feat 删除 rocketmq 整个数据层支持(C 档全清):skill 模板 / dsprobe / 5 语言 analyzer regex / config types / health 已知 skill / 前端 InitPage data store options + 字段配置 + dataStoreParser / README 适配列表 / examples 注释 共 15 文件 (41e0a35f)
- feat 数据层 MCP 按 URI 自动 dedup 支持多 cluster:同 URI 共享 1 个 MCP,不同 URI 各注册;sourceID 用 host 第一段(撞名加 hash 兜底);单 URI 退化无 source 段(老用户零变化);加 service-to-datastore-source.yaml 映射表 + routing/6 runtime-query SKILL.md 强约束 LLM 不在多 source 间瞎选(同 grafana datasourceUid 契约) (46b77951)
- fix 上次 6→7 步漏修 3 处:codex.go buildCodexRootSkillMD / cascade_check.py next_steps_for_agent / routing SKILL.md causation_chain.check_downstream_for(都说递归走 6 步,应统一 7 步) (d72e8e62)
- fix tshoot --help 命令行模式 + 详细说明都漏了 codex 平台,实际代码 install.go 支持(unknown target 错误消息也有列),只是 main.go 顶级 help 文本忘了同步 (89cbe2de)