github t8y2/dbx v0.5.48

8 hours ago

新功能

  • 导入建表 — 数据导入时可直接创建目标表,减少先手动建表再导入的操作步骤。
  • SQL 变量替换 — 执行 SQL 前支持变量/占位符替换,并可在参数对话框中填写和预览最终 SQL (contributed by @onceMisery)
  • 查询结果 — 多条语句执行结果现在能更清晰地对应原始 SQL,并支持结果自动刷新菜单 (contributed by @eryajf, closes #1276)
  • SQL 编辑器 — 支持拖拽已选 SQL 文本、优化当前语句识别,并可配置执行按钮行为 (contributed by @eryajf)
  • AI 菜单 — 将 Ask 与 Agent 操作拆分为更明确的任务入口 (contributed by @Abeautifulsnow)
  • 数据库能力 — PostgreSQL 删除表支持 cascade 选项,SQLite 支持 SQLCipher 加密数据库,结构树字段和索引节点可直接打开编辑器。
  • MongoDB GridFS — GridFS 管理器支持更好的过滤和排序 (contributed by @ZionLin2016)

改进

  • 补全体验 — 优化表名、JOIN、INSERT 字段、跨 schema/数据库场景的 SQL 补全排序和触发逻辑 (contributed by @wuxiemian, @zipg)
  • 设置搜索 — 设置侧边栏搜索体验更顺畅,便于快速定位配置项 (contributed by @eryajf)
  • 应用更新 — 应用内更新提示支持英文 release notes,内置浏览器 changelog 会按语言展示。
  • 文档与安装 — README 截图更新,并新增 JDBC 插件离线下载说明。
  • 驱动管理 — Agent 驱动列表行高更紧凑,提升可浏览密度。

修复

  • MongoDB — 修复“执行光标所在语句”模式仍执行全文的问题,支持 ISODate() / new Date() 查询语法,并移除文档浏览页重复刷新按钮 (contributed by @CN-Scars, @hieptuanle, @ZionLin2016, closes #2613, closes #2671)
  • 数据网格 — 转置视图中 Ctrl+F 匹配可高亮定位,表信息抽屉状态隔离,CSV/XLSX 导出复用当前结果避免重复查询,并支持多行批量编辑值 (contributed by @jischeng)
  • MySQL — 导出大查询结果改为流式处理,代理数据库握手增加回退,展示服务端返回的 collations,并补充 TLS 失败提示 (contributed by @wnyr, @zipg)
  • Dameng / GBase 8s — 修复 Dameng 导出 DDL 被截断、索引 DDL 从元数据构建,以及 GBase 8s 视图源码保存安全性问题 (contributed by @zipg)
  • Kingbase / Oracle / OceanBase / InfluxDB — Kingbase 数据库列表和 schema search_path 更可靠,Oracle 避免提前读取 XMLTYPE 元数据,OceanBase 执行前同步查询超时,InfluxDB 2 连接可正常使用。
  • Milvus — 修复数据库列表接口空请求体兼容问题,并在侧边栏展示全部数据库及其 collection (contributed by @zhuhaoh)
  • Redis / Kafka — Redis 不再重复显示 pub/sub 消息,Kafka 支持更多集群地址分隔符 (contributed by @onenewcode, @zipg)
  • 连接与侧边栏 — 取消高延迟连接后可立即重连,连接测试成功后会清除旧错误,双击连接时忽略重复行点击 (contributed by @ZhonFortune, @CN-Scars)
  • SQL 解析 — MySQL routine block、多行 set operation、元数据 comment 搜索、默认数据库树结构连接等场景处理更稳定 (contributed by @zipg, @gggaiitx)
  • 桌面 UI — 修复 Windows 快捷键显示截断和顺序问题、DDL Viewer 选区可见性、导入与标签栏外观对齐、危险操作背景透明度,以及 SQL 文件夹列表刷新响应性 (contributed by @zipg, @ahua8522)
  • 导出与传输 — MySQL 类型字面量导出保持原样,Oracle 批量插入使用 INSERT ALL,减少跨库传输失败。
  • PostgreSQL / SQLite — PostgreSQL 过期缓存元数据查询会重试,SQLite text-affinity blob 解码更准确。
  • Nix — 修复桌面端 Nix package 构建问题 (contributed by @juvevood)

国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从 docker.cnb.cool/dbxio.com/dbx:0.5.48 拉取。

Don't miss a new dbx release

NewReleases is sending notifications on new releases.