新功能
- SQL 编辑器分屏工作区 — 编辑区支持拆分为 1-4 个页签组,跨组拖拽页签,共享结果区;页签条位置上/下/左/右可选,页签可拖出为独立窗口。 (contributed by @Lan-zk) (PR #8076)
- 页签分组胶囊 — 页签支持按数据库类型或连接聚簇为命名分组胶囊,可自定义名称与颜色,并提供可折叠的分组侧栏。 (contributed by @eryajf) (PR #8073)
- ER 图多 Schema 与整库关系视图 — 关系图支持同时选择多个 Schema 或一键查看整个数据库的表关系,表卡片显示 Schema 徽标,各视图布局独立保存。 (contributed by @sunzhengbo) (PR #8023)
- 命名风格转换 — SQL 编辑器新增 Shift+Alt+C 命名风格循环转换(camelCase/PascalCase/snake_case 等),支持选区与多光标,右键菜单和快捷键均可自定义。 (contributed by @yanguibao1997) (PR #8106)
- MCP 批量执行 SQL — MCP 服务新增
dbx_execute_batch工具,按语句拆分执行并返回结构化结果;选择事务模式时失败即整体回滚,不支持原子性的后端直接拒绝而不降级为自动提交。 (contributed by @Abeautifulsnow) (PR #7817) - Elasticsearch 命中文档视图 — 搜索响应支持按命中记录查看完整文档,保留高亮与 inner hits,文档表格完善字段类型识别与视觉分类。 (contributed by @eryajf) (PR #8070)
- Nacos 控制台与工作台增强 — Nacos 工作台新增浏览器打开控制台(按连接模式解析地址,Nacos 3 Admin API 支持独立控制台 URL)、Zen 模式与元数据视图。 (contributed by @eryajf) (PR #8063)
- Nacos 配置语法校验 — 保存配置前自动校验 JSON/YAML/XML/Properties/TOML 等格式,非法配置阻止发布,错误弹窗显示行列并高亮定位。 (contributed by @eryajf) (PR #8042)
- Redis Key 目录右键菜单 — Redis Key 目录增加右键菜单,可直接对目录执行快捷操作。 (contributed by @eryajf) (PR #8074)
- 土耳其语界面 — 新增土耳其语(Türkçe)界面语言。 (contributed by @sineld) (PR #8079)
改进
- 数据网格工具栏渐进收缩 — 工具栏空间不足时按顺序逐个收纳按钮文案,优先保留「预览 SQL」「提交」「回滚」等关键操作,窄窗口下不再挤压截断。 (contributed by @zipg) (PR #8058)
- 库下表搜索全量分页 — 库下表搜索不再受首屏结果预算限制,支持「加载更多」翻页查看全部匹配表。 (contributed by @zipg) (PR #8086)
- 全局搜索拼音首字母匹配 — Quick Open(Cmd/Ctrl+P)支持中文表名拼音首字母模糊搜索。 (contributed by @q396921921) (PR #8112)
- SQL 参数弹窗支持忽略 — 参数弹窗新增「忽略」按钮,直接执行原始 SQL 并保留占位符,不再写入参数历史。 (contributed by @zipg) (PR #8081)
- 双击选词跳过 LIKE 通配符 — 双击选择字符串时不再选中
%/_通配符。 (commit 09de83e6) - SQL 补全内联列注释 — SQL 补全项详情中内联显示列注释。 (commit b42ad91f)
- Redis 模糊搜索覆盖范围 — 模糊 Key 搜索按当前 keyspace 动态扩大扫描预算,稀疏匹配无需反复「加载更多」;高级设置新增 2000 扫描数量选项。 (contributed by @zipg) (PR #8121)
- Redis 滚动条与布局优化 — Key 列表与值视图统一 5px 细滚动条并延迟隐藏,收紧边距提升宽度利用率。 (contributed by @zipg) (PR #8133)
- 表导出遵循查询超时 — 表数据导出遵循连接的查询超时设置,避免长时间挂起。 (contributed by @zipg) (PR #8009)
- CSV 导出引号模式 — CSV 导出支持配置字段引号模式。 (contributed by @zipg) (PR #8021)
- AI 输出 Token 预算可配置 — 自定义 AI 供应商支持按供应商配置最大输出 Token 预算。 (contributed by @wang122818) (PR #8030)
- 代码片段占位符语法提示 — 设置 → 代码片段页新增
${1:table}占位符语法说明与 SQL 示例。 (contributed by @zipg) (PR #8134)
修复
- 打开对象源码页签卡死 — 移除每次打开标签页时无条件预加载数据网格组件导致的约 1.5 秒主线程卡死。 (contributed by @q396921921) (PR #8157)
- SQL 库独立窗口内容丢失 — 修复 SQL 库查询分离为独立窗口后内容不显示的问题。 (contributed by @q396921921) (PR #8136)
- 禁用编辑器连字字体 — 修复 SQL 编辑器连续输入
-/=时因连字显示异常的问题。 (contributed by @q396921921) (PR #8151) - 字符串内大小写转换 — 修复选区完全在字符串字面量内时右键转大写/小写无效的问题。 (contributed by @q396921921) (PR #8161)
- 保留 Shift 点击选区 — 修复查询编辑器中 Shift 点击扩展选区失效的问题。 (contributed by @zipg) (PR #8087)
- 分数缩放下光标不显示 — 修复部分界面缩放比例下 SQL 编辑器光标不可见的问题。 (contributed by @Staroon) (PR #8053)
- 折行行号对齐 — 修复自动折行后行号错位的问题。 (contributed by @Abeautifulsnow) (PR #8004)
- 混合 * 查询列注释 — 修复
SELECT *与显式字段混合时结果列注释丢失的问题。 (contributed by @q396921921) (PR #8138) - 重命名对话框长错误信息 — 超长错误信息在重命名对话框内可滚动查看。 (contributed by @Abeautifulsnow) (PR #8031)
- 页签菜单固定/取消固定文案 — 修复页签右键菜单显示原始 key 路径的问题。 (commit 392b2bf5)
- 触控板误触拖拽 — 修复触控板轻点被误判为页签拖拽起始的问题。 (contributed by @Weiki886) (PR #8007)
- 架构比较取消勾选 — 修复比较架构时重复表选项无法彻底取消勾选的问题。 (commit 81587313)
- 远程搜索后表列表恢复 — 修复大型数据库远程搜索后侧边栏表列表状态异常的问题。 (contributed by @CN-Scars) (PR #8075)
- 置顶库行配色 — 置顶的数据库行使用侧边栏主题色,避免突兀色块。 (contributed by @BabyLy233) (PR #8069)
- 侧边栏条目圆角 — 移除左侧连接列表条目的行圆角。 (contributed by @zipg) (PR #8060)
- 值编辑器草稿保留 — 修复结果刷新时正在编辑的单元格草稿被强制回退的问题。 (contributed by @q396921921) (PR #8149)
- 列头「生成值」作用域 — 右键列头「生成值」只作用于点击的这一列。 (contributed by @q396921921) (PR #8113)
- 恢复页签刷新保留条件 — 恢复的表格标签页点刷新时保留过滤/排序条件。 (contributed by @q396921921) (PR #8019)
- 筛选换行光标错位 — 修复筛选条件换行后光标错位的问题。 (contributed by @zipg) (PR #8034)
- 复制当前行快捷键 — 恢复数据网格复制当前行 Mod+D 快捷键。 (contributed by @zipg) (PR #8080)
- 主键变更自增残留 — 主键迁移时清除旧列残留的自增标记。 (contributed by @q396921921) (PR #8020)
- 导入现有表字段加载卡死 — 导入向导选择现有表时字段加载增加超时与重试,不再无限卡死。 (contributed by @q396921921) (PR #8152)
- PostgreSQL:GIN/GiST 索引操作符类 — 修复结构编辑器与 DDL 预览丢失
gin_trgm_ops等操作符类的问题。 (contributed by @Tara8573) (PR #7846) - PostgreSQL:自定义类型导出死锁 — 修复导出含 pgvector 等用户自定义类型的大结果流式读取时死锁超时的问题。 (contributed by @CN-Scars) (PR #8039)
- PostgreSQL:序列同步类型转换 — 修复序列同步 SQL 缺少 bigint 转换导致报错的问题。 (contributed by @0verme) (PR #8008)
- PostgreSQL:pgvector 字面量迁移 — 数据迁移时保留 PostgreSQL pgvector 字面量。 (contributed by @CN-Scars) (PR #8026)
- PostgreSQL:备份导出报 busy — 修复 PostgreSQL 备份/导出偶发「DBX metadata pool is busy」报错,会话元数据许可证按真实连接池容量发放。 (contributed by @cherish-ltt) (PR #8052)
- openGauss:导出 SQL 转义 — 修复导出 SQL 字面量中反斜杠被双重转义的问题。 (contributed by @0verme) (PR #8064)
- MySQL:继承字符集 — 表结构编辑器正确显示继承的字符集/排序规则。 (contributed by @q396921921) (PR #8088)
- Oracle:表预览 DDL — 修复 Schema 表数量超过 1000 后 SQL 编辑器表悬停/预览 DDL 失败的问题,元数据改从本地索引刷新。 (commit 37dc74d9)
- Oracle:JDBC 表 DDL — 通用 JDBC(外部驱动)连接下支持查看 Oracle 表 DDL,不再报错。 (commit 6a8233b2)
- 达梦:存储过程源码 — 修正达梦例程源码回退逻辑,修复存储过程无法打开的问题。 (commit b17a8769)
- SQL Server:中文标识符补全 — 修复中文/Unicode 字段补全时前缀重复替换错误的问题。 (contributed by @0verme) (PR #8130)
- SQL Server:Azure Synapse 兼容 — 元数据查询改用批量查询,兼容 Azure Synapse 不支持的语法。 (commit 2a534606)
- MongoDB:空集合刷新 — 从未加载过数据的空集合也显示刷新工具栏。 (contributed by @q396921921) (PR #8118)
- MongoDB:批量粘贴字符串 — 批量粘贴值时保留普通字符串,不再被误转换。 (contributed by @0verme) (PR #8024)
- Kingbase:bit 字段保存 — bit 列值按位串字面量格式化,修复保存格式错误。 (contributed by @zipg) (PR #8071)
- Kafka:主题列表降级 — 客户端超时不再抢占主题列表的降级显示。 (contributed by @0verme) (PR #8072)
- OceanBase:物化视图 — 物化视图显示在对象浏览器中。 (commit b1fc9b15)
- InfluxDB:默认时间窗口 — 修复清除筛选、排序重建后丢失默认时间窗口条件的问题。 (contributed by @ptma) (PR #8044)
- InfluxDB:表数据导出 — 修复表数据导出报错,支持导出查询分发与分页。 (commit 48410b70)
- GBase 8s:建表 DDL — 生成建表 DDL 改用 Informix 方言,保证语句可执行。 (contributed by @q396921921) (PR #8159)
- DB2:DBeaver 连接导入 — 修复 DBeaver DB2 连接导入后驱动类名误传导致 ClassNotFoundException 的问题。 (contributed by @q396921921) (PR #8160)
- 虚谷(Xugu):DATETIME 字面量 — DATETIME 值按数据库可接受的格式生成可写字面量。 (commit b6beefc8)
- Cloud Spanner:数值筛选 — INT64/FLOAT64 列的条件筛选保留为数值字面量,不再报错。 (commit a5213812)
- 通用 JDBC:对象统计 — 通用 JDBC 连接下补齐对象行数/大小统计。 (contributed by @q396921921) (PR #8089)
- Elasticsearch:REST 请求折叠 — SQL 编辑器中的 Elasticsearch REST 请求支持逐个折叠。 (commit fe955da7)
- 延迟外键后约束保留 — 修复延迟外键场景下迁移后约束丢失的问题。 (contributed by @CN-Scars) (PR #8001)
- AI:Agens 中转站多轮工具调用 — 修复 Agens 中转站 Agent 工具调用后第二轮请求反序列化报错的问题。 (contributed by @zipg) (PR #8164)
安装
- Linux AppImage 原生 Wayland — AppImage 尊重原生 Wayland 后端,移除强制 X11 及捆绑的不完整 Wayland 依赖库,修复 Wayland 下 EGL 初始化失败。 (commit 0a511072)
国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从
docker.cnb.cool/dbxio.com/dbx:v0.6.3拉取。