skyler
|
d2166e080c
|
Merge pull request #782 from sunny0826/feat/kwdb
feat: add KWDB support
|
2026-06-05 18:16:17 +08:00 |
Xudong Guo
|
9b15843e1a
|
feat: add KWDB support
|
2026-06-05 16:55:38 +08:00 |
Scars
|
6016b293ce
|
fix(cli): close direct query resources after command execution
Fix #745
|
2026-06-05 14:56:55 +08:00 |
t8y2
|
0887b96236
|
feat: add rqlite database support
|
2026-06-05 01:02:07 +08:00 |
github-actions[bot]
|
594077fd84
|
chore(packages): release 0.4.6 [skip node-packages-release]
|
2026-06-04 07:24:53 +00:00 |
t8y2
|
29118700b6
|
feat(mcp): improve setup defaults and config hints
|
2026-06-03 16:40:40 +08:00 |
t8y2
|
a87b8ece31
|
fix(mongodb): support compass shell commands
|
2026-06-01 16:24:31 +08:00 |
t8y2
|
46c05b811f
|
feat(connection): support multi-hop ssh tunnels
|
2026-06-01 14:48:33 +08:00 |
t8y2
|
be2659447a
|
fix(node-core): include iris in bridge diagnostics
|
2026-06-01 13:43:42 +08:00 |
github-actions[bot]
|
44a8471f05
|
chore(packages): release 0.4.5 [skip node-packages-release]
|
2026-05-31 16:54:39 +00:00 |
Guoyu Su
|
c58e85bec5
|
fix(packages): resolve npm bin entrypoint detection (#567)
Fix npm/global bin entrypoint detection for CLI and MCP server by normalizing real entry paths, including symlinked invocations.
|
2026-05-31 14:04:44 +08:00 |
t8y2
|
bbd07e564b
|
feat(grid): support binary cell downloads
|
2026-05-31 12:44:02 +08:00 |
Guoyu Su
|
bc79fa4683
|
fix(packages): route gaussdb and opengauss through direct query (#547)
|
2026-05-30 19:04:40 +08:00 |
github-actions[bot]
|
ba8301d909
|
chore(packages): release 0.4.4 [skip node-packages-release]
|
2026-05-30 09:22:35 +00:00 |
t8y2
|
c467372fc8
|
fix(packages): polish cli and mcp package contracts
|
2026-05-30 17:20:38 +08:00 |
t8y2
|
81e50cadb5
|
feat: add XuguDB agent support
|
2026-05-30 09:12:34 +08:00 |
徐文彬
|
5ea146e08e
|
fix(mongodb): guard aggregate execution paths
|
2026-05-28 21:29:08 +08:00 |
徐文彬
|
c56bcb8e2d
|
feat(mongodb): 支持聚合查询、批量写入和 MCP 集成
- 桌面端:解析 db.<集合>.aggregate([...]) shell 语法,新增 mongoAggregateDocuments
接口(Tauri + HTTP);mongo 入口统一补 ensureConnected;ObjectId(...) 自动
转换为 {"\$oid":"..."} 扩展 JSON 表示。
- dbx-core:新增 aggregate_documents、insert/update/delete_documents bulk
操作;扩展 JSON 解析识别 \$oid;schema list_tables_core 补 MongoDB/Elasticsearch
分支返回 COLLECTION/INDEX。
- dbx-web / Tauri 命令 / MCP bridge:注册 4 个新 mongo 路由
(aggregate/insert/update/delete documents);MCP bridge 新增 mongo HTTP 入口
和 lazy 连接复用。
- node-core (MCP 后端):mongodb 走专属 executeQuery / listTables /
describeTable;read-only 默认 + DBX_MCP_ALLOW_WRITES /
DBX_MCP_ALLOW_DANGEROUS_SQL 两级开关;aggregate 含 \$out/\$merge 走同样开关;
describeTable 抽样 20 条文档推断字段类型,_id 自动标记主键。
- mcp-server:mongodb 跳过 SQL safety evaluator(mongo shell 与 SQL 语法
不兼容),改由 backend 做命令级 gating;附注释。
- AiAssistant 同时 emit replaceSql + executeSql 让编辑器和结果保持一致;
App.vue ensureQueryTab 在无上下文时回退到连接默认库;aiMessageRender
识别 mongodb / mongo 代码块。
- Review 修复:合并两份重复的 evaluateMongo*Safety 实现(同时修复 web-backend
用字符串比较导致空 filter 检查可被空格绕过的 bug);ObjectId 正则兼容
单/双引号;mongo_ops 错误文案 "MCP" 改为 "bulk";补 aggregate 解析测试用例。
测试:pnpm test 911 通过;vue-tsc 通过;cargo check -p dbx-core 通过。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-28 21:25:43 +08:00 |
t8y2
|
32273b4d6e
|
feat: support Redis Sentinel connections
|
2026-05-26 19:44:23 +08:00 |
t8y2
|
fe2ecd60d2
|
feat: add ClickHouse TLS connection support
|
2026-05-25 21:07:22 +08:00 |
t8y2
|
eb1a04b005
|
fix: move gaussdb and opengauss to direct query types in diagnostics
|
2026-05-25 19:30:19 +08:00 |
t8y2
|
dae5981e91
|
test(driver): add database driver manifest checks
|
2026-05-19 14:27:40 +08:00 |
t8y2
|
008656806e
|
feat(oracle): support service name and SID connections
|
2026-05-18 21:04:37 +08:00 |
github-actions[bot]
|
a84c9854b9
|
chore(packages): release 0.4.3 [skip node-packages-release]
|
2026-05-17 17:40:02 +00:00 |
t8y2
|
1917c0855b
|
feat(cli): add dbx node packages
|
2026-05-18 00:53:06 +08:00 |