新功能
- DuckDB — 改为独立原生驱动,通过 Agent 包单独分发和安装,不再随桌面主程序捆绑。
- MCP 查询会话 — 新增固定后端连接的有状态查询会话,使跨调用的
USE、SET CATALOG等会话状态持续生效。 (contributed by @lizujie) (closes #4747) - 查询执行进度 — 实时展示多语句查询中当前语句及整体执行进度。 (contributed by @greathaoqi) (closes #3394, #4546)
- 跨数据库表粘贴 — 支持复制表后粘贴到其他数据库连接。 (contributed by @czs208112)
- 数据网格批量粘贴 — 支持将多行剪贴板数据直接批量粘贴为新记录。 (contributed by @czs208112)
- 侧边栏本地搜索 — 新增本地表名搜索,无需再次请求数据库即可快速定位对象。 (contributed by @yanguibao1997)
- 例程源码打开方式 — 函数、过程和视图源码可选择在数据标签页或弹出窗口中打开。 (contributed by @polemp)
- Elasticsearch 字段选择器 — 新增可搜索的层级字段选择器。 (contributed by @togls) (closes #3759)
- Redis 数据库别名 — 支持为逻辑数据库配置和显示别名。 (contributed by @wang-zhengxin) (closes #4780)
- Redis 键类型 — 在键浏览列表中直接显示键类型。 (contributed by @eryajf) (closes #4764)
- Anthropic Compatible — 新增 Anthropic 兼容 AI Provider。 (contributed by @CN-Scars)
- ClickHouse SQL 高亮 — SQL 编辑器新增 ClickHouse 专用语法高亮。 (contributed by @encyc)
- SQL 折叠快捷键 — 新增
Ctrl+.切换代码折叠。 (contributed by @yangqinlong) - 韩语界面 — 新增韩语本地化。 (contributed by @imhyuk-huno)
- DB2 Excel 导出 — XLSX 表头支持写入 DB2 字段注释。 (contributed by @tianyifeng-druid) (closes #4729)
- Xugu 私有同义词 — 在 Schema 树中展示私有同义词。 (contributed by @mapan0424)
改进
- 批量导入 — 限制 CSV 和 Excel 导入的内存占用,并完善取消响应。 (contributed by @onceMisery)
- 数据库导出 — 准备导出数据时显示进度反馈,避免长时间停留在空白进度弹窗。 (contributed by @xddcode)
- 数据筛选 — 优化复杂筛选条件的展开交互。 (contributed by @zipg)
- 数据库图标 — 同步桌面端与官网的数据库 Logo,并补充多种数据库图标。
- Java Agent 运行时 — Java Agent、共享基础设施和模板统一使用 Java 21 工具链。
修复
- 达梦 Schema 树 — 移除连接树中重复的 Schema 过滤入口。 (contributed by @zipg) (closes #4724)
- 达梦主键编辑 — 修复表结构编辑器无法正确维护主键的问题。 (contributed by @onenewcode) (closes #1559)
- GaussDB — 按兼容模式正确决定标识符引号,避免表数据查询自动加引号出错。 (contributed by @zipg) (closes #4592)
- Kingbase — 保持查询的 Schema 上下文,避免对象解析落入错误 Schema。 (contributed by @zipg)
- StarRocks 外部 Catalog — 打开对象和切换数据库时保留 Catalog 上下文。 (contributed by @jischeng)
- SQLite — 统一数据库上下文路由,避免查询和元数据操作使用错误上下文。 (contributed by @CN-Scars)
- 数据库结构对比 — 对视图跳过不安全的表元数据查询,避免失效视图或 Definer 导致结构对比失败。 (contributed by @DASungta)
- AI API 重试 — 正确处理
Retry-After,并在流式错误中保留 HTTP 状态。 (contributed by @Abeautifulsnow) - 数据网格配色 — 恢复主题 Token 调整前的 DataGrid 行配色和可读性。 (contributed by @xddcode)
- 转置视图复制 — 字段名支持使用系统原生剪贴板复制。 (contributed by @eryajf) (closes #4789)
- 表复制与粘贴菜单 — 统一桌面端表对象复制、粘贴菜单的展示和行为。 (contributed by @eryajf) (closes #4680)
- MyBatis 参数执行 — 执行行首 SQL 时完整校验参数占位符,避免语句被错误截断。 (contributed by @zipg)
- 别名字段补全 — 按父表限制别名字段范围,避免混入其他表字段。 (contributed by @zipg) (closes #4767)
- 自定义 SQL 片段 — 恢复自定义代码片段触发键匹配。 (contributed by @zipg)
- 完整表名补全 — 支持通过完整表名继续补全字段。 (contributed by @zipg) (closes #4813)
- 危险 SQL 预览 — 默认换行展示危险操作 SQL,避免长语句被截断。 (contributed by @eryajf) (closes #4829)
- 设置页滚动位置 — 切换设置分类时重置滚动位置。 (contributed by @zipg)
- 新建连接弹窗 — 修复关闭弹窗后主界面出现空白区域。 (contributed by @zipg) (closes #4768)
- 深色样式与弹窗背景 — 限定旧版 WebView 的深色样式作用域,并恢复弹窗背景模糊效果。
- 应用更新重启 — 重启前清理 Agent、SSH 隧道、Redis PubSub 等运行时资源,避免更新退出过程残留后台任务。
安装
- Nix 打包 — 迁移 Cargo 依赖 vendoring,并将 Nix 打包调整为独立的非阻塞验证,减少平台差异对桌面发布的影响。
- CNB 发布保留 — 按桌面版、Agent 等发布家族分别保留最近五个版本,避免不同标签系列相互挤占。
国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从
docker.cnb.cool/dbxio.com/dbx:v0.5.70拉取。