Commit Graph
6908 Commits
Author SHA1 Message Date
xcstatus 1294708eea feat(mcp): add native MySQL session transactions 2026-09-20 12:23:12 +08:00
luo jiyin 01bd07bb97 ci(win7): enable safe Rust compile caching 2026-09-20 12:18:04 +08:00
Ken 8074971399 fix(ai): fix database selector long-name tooltip and layout 2026-09-20 12:17:51 +08:00
Elias 4a5dca63fb fix(xugu): require database before connecting 2026-09-20 12:17:37 +08:00
Melody Ruch 95c17abfd1 fix(mysql): preserve spaces at column name edges 2026-09-20 12:17:26 +08:00
Melody Ruch ffe1e3a2ee fix(sql): keep Oracle anonymous blocks with local routines whole 2026-09-20 12:17:15 +08:00
zipg 929c72407d improve(updates): run component updates in background 2026-09-20 12:17:03 +08:00
zipg 3dcc4cb1e3 fix(plugins): align jsonl line limit with binary frame 2026-09-20 12:16:45 +08:00
zipg b0cac9f714 fix(ddl): resolve DDL view formatting dialect by database type 2026-09-20 12:16:25 +08:00
t8y2 b040600e47 fix(sidebar): preserve virtual table group ordering during refresh
Closes #9665
2026-09-20 11:38:09 +08:00
efeire a924285136 feat(transactions): add manual transactions to more execution paths 2026-09-20 11:07:11 +08:00
zipg 88ba58a79c fix(sql-analysis): tolerate Oracle admin DDL in diagnostics 2026-09-20 11:06:40 +08:00
Loc Nguyen a67bbb4ed5 feat(mongodb): support database dump and restore over legacy agent 2026-09-20 11:06:07 +08:00
efeire 06fc0df234 feat(oceanbase-oracle): support graphical execution plans 2026-09-20 11:05:39 +08:00
弈秋 832a4aa9ad fix(plugins): make batch-mode cancel exit batch mode 2026-09-20 11:05:13 +08:00
zipg 6babd1bf9b fix(updates): sync entry-point states after component updates 2026-09-20 11:03:31 +08:00
luo jiyin db5e6f106b fix(ci): install nextest for package tests 2026-09-20 11:02:21 +08:00
t8y2 d7e1b47aa4 fix(mongodb): infer collection fields for AI metadata tools
Closes #9398
2026-09-20 08:40:13 +08:00
t8y2 1511f11be1 perf(plugins): keep download control requests independent of selection size 2026-09-20 04:21:14 +08:00
t8y2 faa8709266 feat(plugins): stream cancellable downloads to atomic local files
Refs: t8y2/dbx-plugin-s3#22
2026-09-20 04:09:15 +08:00
github-actions[bot] 0759616f88 chore(docs): refresh contributor activity 2026-09-19 18:10:49 +00:00
zipg efe21c2731 fix(transfer): enable vastbase data transfer 2026-09-20 01:48:42 +08:00
zipg e840da30fc fix(transfer): use target column case for existing tables 2026-09-20 01:48:32 +08:00
Loc Nguyen c5312553f1 fix(redis): skip comment lines when executing editor commands 2026-09-20 01:48:20 +08:00
Melody Ruch 01f8326575 feat(sql-file): support pasting file paths in execute dialog 2026-09-20 01:48:10 +08:00
Melody Ruch be36b45510 fix(ai): list mention tables from composer-selected database 2026-09-20 01:42:39 +08:00
jearhe 4f3be8ccfb fix(plugin): resolve result-view by UI contribution 2026-09-20 01:32:23 +08:00
jearhe dc6c9b5c7c fix(schema-diff): fan out metadata by sqlserver capacity 2026-09-20 01:28:49 +08:00
t8y2 8b757b97bc feat(ci): migrate Rust test runners to nextest 2026-09-20 01:23:15 +08:00
efeire d16866f65b fix(oceanbase-oracle): persist dictionary-fallback view definitions 2026-09-20 01:20:24 +08:00
dienaso 2f4eefc393 fix(plugins): skip engine gate when host version unknown 2026-09-20 01:18:39 +08:00
二丫讲梵 5b937388e5 feat(meilisearch): add index creation 2026-09-20 01:18:26 +08:00
javalover123 28cc1b9768 feat(editor): handle tabs after connection disconnect 2026-09-20 01:12:21 +08:00
zipg 3cb1faf1c6 fix(editor): skip INSERT hints duplicating projection aliases 2026-09-20 00:51:06 +08:00
二丫讲梵 86115971fa fix(meilisearch): hide generic new-query entry for meilisearch 2026-09-20 00:50:55 +08:00
Melody Ruch fa3925ca52 feat(editor): add whitespace display toggle for SQL editor 2026-09-20 00:50:44 +08:00
zipg fff07eff00 improve(updates): close update center after component updates 2026-09-20 00:50:25 +08:00
zipg f9b984da68 fix(diagram): align multi-schema export positions with canvas 2026-09-20 00:50:14 +08:00
luo jiyin ead307dba0 build(win7): make the WebView2 loader build reproducible 2026-09-20 00:50:03 +08:00
efeire 04376ef3fb feat(oceanbase-oracle): support sequences, synonyms and db links 2026-09-20 00:49:44 +08:00
efeire a19a4f595d fix(oceanbase-oracle): handle manual transactions on grid save/switch 2026-09-20 00:49:33 +08:00
efeire 30d8b3970a fix(oceanbase-oracle): bound first query result page 2026-09-20 00:49:12 +08:00
github-actions[bot] b5bf45e224 chore(packages): release 0.4.91 [skip node-packages-release] packages-v0.4.91 2026-09-19 12:05:35 +00:00
github-actions[bot] 1c618a9c7f chore: bump module versions [skip ci] 2026-09-19 11:44:03 +00:00
t8y2 f638e31a79 chore(release): prepare v0.6.17 agents-v0.2.114 v0.6.17 2026-09-19 19:42:29 +08:00
Jinpy b1b99eccfb feat(desktop): deliver font settings to plugin sandboxes 2026-09-19 19:13:30 +08:00
luo jiyin ba6b74beea perf(ci): parallelize and cache Windows compatibility checks (#9587)
* perf(ci): parallelize and cache Windows compatibility checks

* test(ci-plan): require both Windows jobs when bundle routing is selected
2026-09-19 15:23:52 +08:00
zipgandzipg c71c35624b fix(structure): 表结构编辑器补充可拖拽的纵向滚动条 (#9585)
编辑表结构的「字段 / 索引」页签之前只有自绘的横向滚动条,纵向只能靠滚轮,
字段较多时既没有“还有更多内容”的视觉提示,也无法拖拽定位。

- 复用 useVerticalOverlayScrollbar 组合式函数,为当前激活的表格页签
  (字段 / 索引)渲染与横向滚动条同款的覆盖式纵向滚动条;
- 页签面板改为三行两列的 grid:工具栏、滚动区、横向条在第一列,
  纵向条独占第二列,仅在有溢出且处于表格页签时出现;
- 隐藏该滚动区残留的原生纵向滚动条,避免与自绘条重叠;
- 补充单测:纵向滚动条在有溢出时出现、拖拽可同步 scrollTop,
  以及非表格页签(DDL)下不渲染。

Fixes #9408

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 15:23:27 +08:00
zipgandzipg 0adef6e16a fix(export): 分页导出按列名对齐每一页,修复字段错位 (#9583)
Schemaless 引擎(Elasticsearch/Easysearch)的列集合是按每个响应里的文档现算的,
因此 select * 的不同分页可能给出不同的列顺序或列集合。查询结果导出把表头冻结在
第一页,却按位置写入后续页的行,导致第二页起的值落到错误的列里(#9522 反馈的
"导出字段错位",例如 beta 的值被写进 alpha 列)。

- 新增 export_column_remap/realign_page_cells/realign_page_rows:后续页按列名映射到
  冻结表头,列名缺失时填 NULL,列顺序不同也能正确还原;
- 列类型同样按列名对齐,保证按页的日期/时间格式化使用正确的类型;
- spatial_values 随行一起对齐,保持与单元格的 SRID 对应关系;
- 第一页仍是表头来源,新增列(表头里没有的列)与被删除的列都会被忽略,行为与写出
  表头保持一致。

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 15:23:22 +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