Commit Graph
54 Commits
Author SHA1 Message Date
t8y2 62bf4544bf fix(mysql): skip redundant liveness pings and heartbeat resets 2026-09-24 00:32:25 +08:00
t8y2 0724754c85 fix(mysql): skip cleanup rollback when no transaction is open 2026-09-24 00:32:25 +08:00
t8y2 372d060d37 fix(query): omit spatial values for results without spatial columns 2026-09-24 00:32:25 +08:00
slowlyo 349d77d180 fix(mysql): fall back when tddl rejects group concat setup 2026-09-23 20:39:30 +08:00
t8y2 47e7f56b14 fix(drivers): use expect_err in starrocks live setup test 2026-09-23 16:58:12 +08:00
t8y2 391af14c75 fix(mysql): retry StarRocks cast errors during connection setup 2026-09-23 16:26:05 +08:00
zipg 491565fdda fix(sqlserver): attribute login and catalog errors, keep sidebar search read-only 2026-09-23 15:42:02 +08:00
二丫讲梵 13d2db6191 feat(schema): show table properties in object browser 2026-09-23 14:43:33 +08:00
jearhe d5a05a9884 feat(plugin): expose a read-only schema metadata host API 2026-09-23 12:51:23 +08:00
t8y2 2c0d2bfb63 fix(sqlserver): preserve real value precision in JSON
Closes #9984
2026-09-23 09:22:33 +08:00
zipg 2dda96336d fix(mysql): return result sets for EXECUTE statements 2026-09-22 17:05:53 +08:00
zipg 05d3bd0635 fix(postgres): keep expression index DDL text and key order in sync 2026-09-22 16:49:50 +08:00
ccq cabc67ca72 fix(mysql): retry Gaea group concat setup on parse error 2026-09-22 15:37:49 +08:00
Loc Nguyen def42987a4 feat(mongodb): fill object statistics over the legacy agent 2026-09-22 14:22:15 +08:00
t8y2 f14f4f7390 fix(mysql): retry rejected group concat setup expressions
Closes #9963
2026-09-22 13:11:06 +08:00
zipg 770463e39a fix(mysql): disable session stats cache for fresh row counts 2026-09-22 11:53:27 +08:00
zipg e639ee51d6 fix(mysql): fall back to utf8 for servers without utf8mb4 2026-09-22 11:50:14 +08:00
zipg dc6fee7e93 fix(mysql): optionally keep explicit transactions in autocommit tabs 2026-09-22 11:11:06 +08:00
zipg be055a60cc fix(meilisearch): show per-index size in the index sidebar 2026-09-21 18:34:28 +08:00
Loc Nguyen c30f6821d3 feat(mongodb): collection stats and create database on legacy agent 2026-09-21 18:34:15 +08:00
Terry Yao 3687a9cbfb feat(solr): add Apache Solr connection support 2026-09-21 18:07:44 +08:00
zipg 7b407ccbfc fix(sqlserver): restore original temp table names in completion 2026-09-21 17:23:42 +08:00
zipg 32389f7dc2 fix(sqlserver): tolerate tinyint foreign key referential actions 2026-09-21 16:38:47 +08:00
Loc Nguyen 87d1e114c4 feat(mongodb): support distinct over the legacy agent 2026-09-21 16:33:23 +08:00
amwps290 1000aa07b6 feat(pg,kingbase): partition table operations and detail queries 2026-09-21 15:36:49 +08:00
Loc Nguyen 98d3209026 feat(mongodb): find and modify over the legacy agent 2026-09-21 13:37:09 +08:00
zipg 933c085455 fix(mysql): only raise group_concat_max_len never lower it 2026-09-21 13:36:57 +08:00
zipg 4dd62b78ec feat(mongodb): show and sort collection sizes in objects view 2026-09-21 13:36:44 +08:00
t8y2 7ad4ea8373 fix(sqlserver): render fk referential actions and schema-qualified refs
Closes #9773
2026-09-21 01:44:23 +08:00
zipg ce2d270132 fix(redis): tolerate missing PING and INFO privileges 2026-09-20 19:48:53 +08:00
zipg c7ffb7b8f1 fix(mysql): keep leading spaces in compatible catalog column names 2026-09-20 14:13:00 +08:00
luo jiyin f57299f2fa fix(mysql): initialize transaction query timing 2026-09-20 14:11:06 +08:00
二丫讲梵 908eab3c3a feat(meilisearch): import JSON and enhance document export 2026-09-20 13:50:39 +08:00
zipg 758d21167a fix(sidebar): pin vgroup rows before flat rows on sort 2026-09-20 12:52:50 +08:00
efeire 33afb0b432 feat(oceanbase-oracle): split execution time from client wait 2026-09-20 12:31:47 +08:00
xcstatus 1294708eea feat(mcp): add native MySQL session transactions 2026-09-20 12:23:12 +08:00
Melody Ruch 95c17abfd1 fix(mysql): preserve spaces at column name edges 2026-09-20 12:17:26 +08:00
efeire a924285136 feat(transactions): add manual transactions to more execution paths 2026-09-20 11:07:11 +08:00
二丫讲梵 5b937388e5 feat(meilisearch): add index creation 2026-09-20 01:18:26 +08:00
zipgandzipg 687b988b7d fix(mysql): 显式配置的 group_concat_max_len 稳定生效并补充连接表单提示 (#9582)
DBX 连接 MySQL 时会执行 SET SESSION group_concat_max_len = 1048576,
避免 GROUP_CONCAT 结果被静默截断(#2775)。但当用户在 URL 参数里用
Connector/J 语法 sessionVariables=group_concat_max_len=... 显式指定值时,
内置语句与用户语句的执行先后取决于底层驱动,覆盖行为不具备确定性;
连接表单也没有任何提示,导致按服务端配置排查问题时被误导(#9412)。

- 新增显式覆盖检测:解析 sessionVariables 中的赋值目标,命中
  group_concat_max_len(含大小写、@ 前缀、session 限定)时不再下发内置的
  SET SESSION,用户/服务端的值始终生效;@user 变量与 @@global. 赋值不影响
  默认行为。
- 连接表单 URL 参数下方为 MySQL 增加提示,说明可用的覆盖写法
  (sessionVariables=group_concat_max_len=@@global.group_concat_max_len 即
  完全跟随服务端配置),并补齐 10 个语言包文案。

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 15:23:16 +08:00
zipgandzipg 74c275b2ce fix(sqlserver): 表结构支持查看约束(主键/唯一/外键/检查/默认值) (#9581)
SQL Server 连接的「编辑表结构」面板里只有 DDL/字段/索引/外键/触发器,
没有「约束」页签;用户无法查看某张表的约束。

list_constraints 在 SQL Server 驱动中完全缺失:驱动侧没有对应实现,
dbx-core 的 list_constraints_core 没有 SQL Server 分支,直接落到默认的
空数组;前端 tableMetadataCapabilities 也没有声明 sqlserver 支持,
因此即使是空页签也不会渲染。

- dbx-drivers 新增 list_constraints,用一条 UNION ALL 查询汇总
  sys.key_constraints(PK/UNIQUE)、sys.foreign_keys(含引用库表列、
  ON UPDATE/DELETE 动作、is_not_trusted)、sys.check_constraints、
  sys.default_constraints;列名用 FOR XML PATH('') 聚合,兼容 SQL Server
  2008(无 STRING_AGG)
- list_constraints_core 增加 SQL Server 分支与链接服务器早退
- tableMetadataCapabilities 为 sqlserver 打开 constraints,前端显示「约束」页签
- 新增单测覆盖 SQL 形态与列名拆包,并补充前端能力断言

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 13:31:45 +08:00
Jinpy 2b15327de3 feat(plugins): hand SOCKS5 transport proxy routes to connections 2026-09-19 09:47:15 +08:00
zipg 00c4d30453 fix(agent): keep offline import resilient per item with os error detail 2026-09-19 00:22:18 +08:00
zipg e0e6a696b0 fix(kingbase): prefer factory default test database for empty connections 2026-09-19 00:21:57 +08:00
zipg c3d4061868 fix(agents): resolve system java from JAVA_HOME before PATH 2026-09-19 00:21:43 +08:00
zipg 68f905e0c2 fix(elasticsearch): retry /_sql with PUT on 405 for legacy clusters 2026-09-18 22:48:27 +08:00
zipg 2b075625f2 fix(mysql): stop single-statement BEGIN pinning autocommit read snapshot 2026-09-18 22:47:15 +08:00
t8y2 24179cb45d fix(postgres): decode text-protocol booleans as typed values 2026-09-18 20:15:48 +08:00
Loc Nguyen f1e0f54a2b feat(mongodb): support db.getSiblingDB() 2026-09-18 15:38:53 +08:00
大峰 b44e1080a8 feat(editor): semantic column navigation for CTE columns 2026-09-18 15:06:37 +08:00