v0.6.3

t8y2/dbxv0.6.3Sep 4, 2026by t8y2

AI Summary

This release introduces a highly customizable SQL editor workspace with split-screen capabilities and tab grouping. It significantly enhances ER diagram visualization for multi-schemas and adds utility features like naming style conversion. Additionally, it improves support for Nacos, Elasticsearch, and various SQL dialects through syntax validation and UI tweaks.

Key Highlights

  • Split-screen SQL editor workspace (1-4 groups, drag-and-drop tabs)
  • Tab grouping capsules for organizing connections by database type
  • ER diagram support for multiple schemas and full database relationship views
  • MCP batch SQL execution with opt-in rollbackable transactions
  • Nacos console integration, syntax validation for configs, and workbench enhancements

New Features

  • SQL editor split-screen workspace with customizable tab positions
  • Tab grouping capsules with custom names and colors
  • ER diagram multi-schema and whole-database view support
  • Naming style conversion (camelCase/PascalCase/snake_case) with shortcuts
  • MCP batch SQL execution tool with transaction rollback
  • Elasticsearch Chinese document view with highlighting
  • Nacos console integration and configuration syntax validation
  • Turkish language interface support

Full Release Notes

### 新功能

- **SQL 编辑器分屏工作区** — 编辑区支持拆分为 1-4 个页签组,跨组拖拽页签,共享结果区;页签条位置上/下/左/右可选,页签可拖出为独立窗口。 (contributed by @Lan-zk) (PR [#8076](https://github.com/t8y2/dbx/pull/8076))
- **页签分组胶囊** — 页签支持按数据库类型或连接聚簇为命名分组胶囊,可自定义名称与颜色,并提供可折叠的分组侧栏。 (contributed by @eryajf) (PR [#8073](https://github.com/t8y2/dbx/pull/8073))
- **ER 图多 Schema 与整库关系视图** — 关系图支持同时选择多个 Schema 或一键查看整个数据库的表关系,表卡片显示 Schema 徽标,各视图布局独立保存。 (contributed by @sunzhengbo) (PR [#8023](https://github.com/t8y2/dbx/pull/8023))
- **命名风格转换** — SQL 编辑器新增 Shift+Alt+C 命名风格循环转换(camelCase/PascalCase/snake_case 等),支持选区与多光标,右键菜单和快捷键均可自定义。 (contributed by @yanguibao1997) (PR [#8106](https://github.com/t8y2/dbx/pull/8106))
- **MCP 批量执行 SQL** — MCP 服务新增 `dbx_execute_batch` 工具,按语句拆分执行并返回结构化结果;选择事务模式时失败即整体回滚,不支持原子性的后端直接拒绝而不降级为自动提交。 (contributed by @Abeautifulsnow) (PR [#7817](https://github.com/t8y2/dbx/pull/7817))
- **Elasticsearch 命中文档视图** — 搜索响应支持按命中记录查看完整文档,保留高亮与 inner hits,文档表格完善字段类型识别与视觉分类。 (contributed by @eryajf) (PR [#8070](https://github.com/t8y2/dbx/pull/8070))
- **Nacos 控制台与工作台增强** — Nacos 工作台新增浏览器打开控制台(按连接模式解析地址,Nacos 3 Admin API 支持独立控制台 URL)、Zen 模式与元数据视图。 (contributed by @eryajf) (PR [#8063](https://github.com/t8y2/dbx/pull/8063))
- **Nacos 配置语法校验** — 保存配置前自动校验 JSON/YAML/XML/Properties/TOML 等格式,非法配置阻止发布,错误弹窗显示行列并高亮定位。 (contributed by @eryajf) (PR [#8042](https://github.com/t8y2/dbx/pull/8042))
- **Redis Key 目录右键菜单** — Redis Key 目录增加右键菜单,可直接对目录执行快捷操作。 (contributed by @eryajf) (PR [#8074](https://github.com/t8y2/dbx/pull/8074))
- **土耳其语界面** — 新增土耳其语(Türkçe)界面语言。 (contributed by @sineld) (PR [#8079](https://github.com/t8y2/dbx/pull/8079))

### 改进

- **数据网格工具栏渐进收缩** — 工具栏空间不足时按顺序逐个收纳按钮文案,优先保留「预览 SQL」「提交」「回滚」等关键操作,窄窗口下不再挤压截断。 (contributed by @zipg) (PR [#8058](https://github.com/t8y2/dbx/pull/8058))
- **库下表搜索全量分页** — 库下表搜索不再受首屏结果预算限制,支持「加载更多」翻页查看全部匹配表。 (contributed by @zipg) (PR [#8086](https://github.com/t8y2/dbx/pull/8086))
- **全局搜索拼音首字母匹配** — Quick Open(Cmd/Ctrl+P)支持中文表名拼音首字母模糊搜索。 (contributed by @q396921921) (PR [#8112](https://github.com/t8y2/dbx/pull/8112))
- **SQL 参数弹窗支持忽略** — 参数弹窗新增「忽略」按钮,直接执行原始 SQL 并保留占位符,不再写入参数历史。 (contributed by @zipg) (PR [#8081](https://github.com/t8y2/dbx/pull/8081))
- **双击选词跳过 LIKE 通配符** — 双击选择字符串时不再选中 `%`/`_` 通配符。 (commit [09de83e6](https://github.com/t8y2/dbx/commit/09de83e64e8fcd4f806b0f07792efdf8611dd689))
- **SQL 补全内联列注释** — SQL 补全项详情中内联显示列注释。 (commit [b42ad91f](https://github.com/t8y2/dbx/commit/b42ad91fc2dc4e8b7a63de8f0ec2f0656dcf25a6))
- **Redis 模糊搜索覆盖范围** — 模糊 Key 搜索按当前 keyspace 动态扩大扫描预算,稀疏匹配无需反复「加载更多」;高级设置新增 2000 扫描数量选项。 (contributed by @zipg) (PR [#8121](https://github.com/t8y2/dbx/pull/8121))
- **Redis 滚动条与布局优化** — Key 列表与值视图统一 5px 细滚动条并延迟隐藏,收紧边距提升宽度利用率。 (contributed by @zipg) (PR [#8133](https://github.com/t8y2/dbx/pull/8133))
- **表导出遵循查询超时** — 表数据导出遵循连接的查询超时设置,避免长时间挂起。 (contributed by @zipg) (PR [#8009](https://github.com/t8y2/dbx/pull/8009))
- **CSV 导出引号模式** — CSV 导出支持配置字段引号模式。 (contributed by @zipg) (PR [#8021](https://github.com/t8y2/dbx/pull/8021))
- **AI 输出 Token 预算可配置** — 自定义 AI 供应商支持按供应商配置最大输出 Token 预算。 (contributed by @wang122818) (PR [#8030](https://github.com/t8y2/dbx/pull/8030))
- **代码片段占位符语法提示** — 设置 → 代码片段页新增 `${1:table}` 占位符语法说明与 SQL 示例。 (contributed by @zipg) (PR [#8134](https://github.com/t8y2/dbx/pull/8134))

### 修复

- **打开对象源码页签卡死** — 移除每次打开标签页时无条件预加载数据网格组件导致的约 1.5 秒主线程卡死。 (contributed by @q396921921) (PR [#8157](https://github.com/t8y2/dbx/pull/8157))
- **SQL 库独立窗口内容丢失** — 修复 SQL 库查询分离为独立窗口后内容不显示的问题。 (contributed by @q396921921) (PR [#8136](https://github.com/t8y2/dbx/pull/8136))
- **禁用编辑器连字字体** — 修复 SQL 编辑器连续输入 `-`/`=` 时因连字显示异常的问题。 (contributed by @q396921921) (PR [#8151](https://github.com/t8y2/dbx/pull/8151))
- **字符串内大小写转换** — 修复选区完全在字符串字面量内时右键转大写/小写无效的问题。 (contributed by @q396921921) (PR [#8161](https://github.com/t8y2/dbx/pull/8161))
- **保留 Shift 点击选区** — 修复查询编辑器中 Shift 点击扩展选区失效的问题。 (contributed by @zipg) (PR [#8087](https://github.com/t8y2/dbx/pull/8087))
- **分数缩放下光标不显示** — 修复部分界面缩放比例下 SQL 编辑器光标不可见的问题。 (contributed by @Staroon) (PR [#8053](https://github.com/t8y2/dbx/pull/8053))
- **折行行号对齐** — 修复自动折行后行号错位的问题。 (contributed by @Abeautifulsnow) (PR [#8004](https://github.com/t8y2/dbx/pull/8004))
- **混合 \* 查询列注释** — 修复 `SELECT *` 与显式字段混合时结果列注释丢失的问题。 (contributed by @q396921921) (PR [#8138](https://github.com/t8y2/dbx/pull/8138))
- **重命名对话框长错误信息** — 超长错误信息在重命名对话框内可滚动查看。 (contributed by @Abeautifulsnow) (PR [#8031](https://github.com/t8y2/dbx/pull/8031))
- **页签菜单固定/取消固定文案** — 修复页签右键菜单显示原始 key 路径的问题。 (commit [392b2bf5](https://github.com/t8y2/dbx/commit/392b2bf5b121a54da5381628daebd6469d8ffd08))
- **触控板误触拖拽** — 修复触控板轻点被误判为页签拖拽起始的问题。 (contributed by @Weiki886) (PR [#8007](https://github.com/t8y2/dbx/pull/8007))
- **架构比较取消勾选** — 修复比较架构时重复表选项无法彻底取消勾选的问题。 (commit [81587313](https://github.com/t8y2/dbx/commit/81587313eb8a6da0eada61704e924f013f639d6d))
- **远程搜索后表列表恢复** — 修复大型数据库远程搜索后侧边栏表列表状态异常的问题。 (contributed by @CN-Scars) (PR [#8075](https://github.com/t8y2/dbx/pull/8075))
- **置顶库行配色** — 置顶的数据库行使用侧边栏主题色,避免突兀色块。 (contributed by @BabyLy233) (PR [#8069](https://github.com/t8y2/dbx/pull/8069))
- **侧边栏条目圆角** — 移除左侧连接列表条目的行圆角。 (contributed by @zipg) (PR [#8060](https://github.com/t8y2/dbx/pull/8060))
- **值编辑器草稿保留** — 修复结果刷新时正在编辑的单元格草稿被强制回退的问题。 (contributed by @q396921921) (PR [#8149](https://github.com/t8y2/dbx/pull/8149))
- **列头「生成值」作用域** — 右键列头「生成值」只作用于点击的这一列。 (contributed by @q396921921) (PR [#8113](https://github.com/t8y2/dbx/pull/8113))
- **恢复页签刷新保留条件** — 恢复的表格标签页点刷新时保留过滤/排序条件。 (contributed by @q396921921) (PR [#8019](https://github.com/t8y2/dbx/pull/8019))
- **筛选换行光标错位** — 修复筛选条件换行后光标错位的问题。 (contributed by @zipg) (PR [#8034](https://github.com/t8y2/dbx/pull/8034))
- **复制当前行快捷键** — 恢复数据网格复制当前行 Mod+D 快捷键。 (contributed by @zipg) (PR [#8080](https://github.com/t8y2/dbx/pull/8080))
- **主键变更自增残留** — 主键迁移时清除旧列残留的自增标记。 (contributed by @q396921921) (PR [#8020](https://github.com/t8y2/dbx/pull/8020))
- **导入现有表字段加载卡死** — 导入向导选择现有表时字段加载增加超时与重试,不再无限卡死。 (contributed by @q396921921) (PR [#8152](https://github.com/t8y2/dbx/pull/8152))
- **PostgreSQL:GIN/GiST 索引操作符类** — 修复结构编辑器与 DDL 预览丢失 `gin_trgm_ops` 等操作符类的问题。 (contributed by @Tara8573) (PR [#7846](https://github.com/t8y2/dbx/pull/7846))
- **PostgreSQL:自定义类型导出死锁** — 修复导出含 pgvector 等用户自定义类型的大结果流式读取时死锁超时的问题。 (contributed by @CN-Scars) (PR [#8039](https://github.com/t8y2/dbx/pull/8039))
- **PostgreSQL:序列同步类型转换** — 修复序列同步 SQL 缺少 bigint 转换导致报错的问题。 (contributed by @0verme) (PR [#8008](https://github.com/t8y2/dbx/pull/8008))
- **PostgreSQL:pgvector 字面量迁移** — 数据迁移时保留 PostgreSQL pgvector 字面量。 (contributed by @CN-Scars) (PR [#8026](https://github.com/t8y2/dbx/pull/8026))
- **PostgreSQL:备份导出报 busy** — 修复 PostgreSQL 备份/导出偶发「DBX metadata pool is busy」报错,会话元数据许可证按真实连接池容量发放。 (contributed by @cherish-ltt) (PR [#8052](https://github.com/t8y2/dbx/pull/8052))
- **openGauss:导出 SQL 转义** — 修复导出 SQL 字面量中反斜杠被双重转义的问题。 (contributed by @0verme) (PR [#8064](https://github.com/t8y2/dbx/pull/8064))
- **MySQL:继承字符集** — 表结构编辑器正确显示继承的字符集/排序规则。 (contributed by @q396921921) (PR [#8088](https://github.com/t8y2/dbx/pull/8088))
- **Oracle:表预览 DDL** — 修复 Schema 表数量超过 1000 后 SQL 编辑器表悬停/预览 DDL 失败的问题,元数据改从本地索引刷新。 (commit [37dc74d9](https://github.com/t8y2/dbx/commit/37dc74d9deca47e2631bea66ef5180af188d3ceb))
- **Oracle:JDBC 表 DDL** — 通用 JDBC(外部驱动)连接下支持查看 Oracle 表 DDL,不再报错。 (commit [6a8233b2](https://github.com/t8y2/dbx/commit/6a8233b2c8286db7c05c7866e4c83c5cb08753a2))
- **达梦:存储过程源码** — 修正达梦例程源码回退逻辑,修复存储过程无法打开的问题。 (commit [b17a8769](https://github.com/t8y2/dbx/commit/b17a87697b74aa3ac18d9659fee3de98ca520999))
- **SQL Server:中文标识符补全** — 修复中文/Unicode 字段补全时前缀重复替换错误的问题。 (contributed by @0verme) (PR [#8130](https://github.com/t8y2/dbx/pull/8130))
- **SQL Server:Azure Synapse 兼容** — 元数据查询改用批量查询,兼容 Azure Synapse 不支持的语法。 (commit [2a534606](https://github.com/t8y2/dbx/commit/2a534606048a61121c0354258077d6c926c41c9a))
- **MongoDB:空集合刷新** — 从未加载过数据的空集合也显示刷新工具栏。 (contributed by @q396921921) (PR [#8118](https://github.com/t8y2/dbx/pull/8118))
- **MongoDB:批量粘贴字符串** — 批量粘贴值时保留普通字符串,不再被误转换。 (contributed by @0verme) (PR [#8024](https://github.com/t8y2/dbx/pull/8024))
- **Kingbase:bit 字段保存** — bit 列值按位串字面量格式化,修复保存格式错误。 (contributed by @zipg) (PR [#8071](https://github.com/t8y2/dbx/pull/8071))
- **Kafka:主题列表降级** — 客户端超时不再抢占主题列表的降级显示。 (contributed by @0verme) (PR [#8072](https://github.com/t8y2/dbx/pull/8072))
- **OceanBase:物化视图** — 物化视图显示在对象浏览器中。 (commit [b1fc9b15](https://github.com/t8y2/dbx/commit/b1fc9b15b996ad5c06772c979691a65bf5c863cb))
- **InfluxDB:默认时间窗口** — 修复清除筛选、排序重建后丢失默认时间窗口条件的问题。 (contributed by @ptma) (PR [#8044](https://github.com/t8y2/dbx/pull/8044))
- **InfluxDB:表数据导出** — 修复表数据导出报错,支持导出查询分发与分页。 (commit [48410b70](https://github.com/t8y2/dbx/commit/48410b70b4d3546cadde86a7b32e4653877f7df8))
- **GBase 8s:建表 DDL** — 生成建表 DDL 改用 Informix 方言,保证语句可执行。 (contributed by @q396921921) (PR [#8159](https://github.com/t8y2/dbx/pull/8159))
- **DB2:DBeaver 连接导入** — 修复 DBeaver DB2 连接导入后驱动类名误传导致 ClassNotFoundException 的问题。 (contributed by @q396921921) (PR [#8160](https://github.com/t8y2/dbx/pull/8160))
- **虚谷(Xugu):DATETIME 字面量** — DATETIME 值按数据库可接受的格式生成可写字面量。 (commit [b6beefc8](https://github.com/t8y2/dbx/commit/b6beefc89e10c176e0bba4e7579164589099581e))
- **Cloud Spanner:数值筛选** — INT64/FLOAT64 列的条件筛选保留为数值字面量,不再报错。 (commit [a5213812](https://github.com/t8y2/dbx/commit/a52138129a8ed04197815e569966dc0f38111c28))
- **通用 JDBC:对象统计** — 通用 JDBC 连接下补齐对象行数/大小统计。 (contributed by @q396921921) (PR [#8089](https://github.com/t8y2/dbx/pull/8089))
- **Elasticsearch:REST 请求折叠** — SQL 编辑器中的 Elasticsearch REST 请求支持逐个折叠。 (commit [fe955da7](https://github.com/t8y2/dbx/commit/fe955da72958900a4071f4372c84f8dca2bf1b63))
- **延迟外键后约束保留** — 修复延迟外键场景下迁移后约束丢失的问题。 (contributed by @CN-Scars) (PR [#8001](https://github.com/t8y2/dbx/pull/8001))
- **AI:Agens 中转站多轮工具调用** — 修复 Agens 中转站 Agent 工具调用后第二轮请求反序列化报错的问题。 (contributed by @zipg) (PR [#8164](https://github.com/t8y2/dbx/pull/8164))

### 安装

- **Linux AppImage 原生 Wayland** — AppImage 尊重原生 Wayland 后端,移除强制 X11 及捆绑的不完整 Wayland 依赖库,修复 Wayland 下 EGL 初始化失败。 (commit [0a511072](https://github.com/t8y2/dbx/commit/0a511072a79731fe8cc757fd2598f6eab366c0fa))

---
<!-- dbx-cnb-mirror -->
> 国内下载:如果 GitHub 下载较慢,可从 [CNB 镜像](https://cnb.cool/dbxio.com/dbx/-/releases/tag/v0.6.3) 下载桌面端安装包,Docker 镜像从 `docker.cnb.cool/dbxio.com/dbx:v0.6.3` 拉取。