Skip to content

DBX v0.6.3

Choose a tag to compare

@t8y2 t8y2 released this 04 Sep 10:56
· 18 commits to main since this release
0a1ac3f

新功能

  • 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 拉取。