Skip to content

DBX v0.5.70

Latest

Choose a tag to compare

@t8y2 t8y2 released this 30 Jul 02:38
beaf525

新功能

  • DuckDB — 改为独立原生驱动,通过 Agent 包单独分发和安装,不再随桌面主程序捆绑。
  • MCP 查询会话 — 新增固定后端连接的有状态查询会话,使跨调用的 USESET 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 拉取。