v0.5.78

t8y2/dbxv0.5.78Aug 9, 2026by t8y2

AI Summary

A feature-rich release focusing on SQL editing enhancements (Intentions), multi-database execution capabilities, and new database support for Dolt, Xugu, and etcd.

Key Highlights

  • SQL Intention (Alt+Enter): Quick column qualification and wildcard expansion.
  • Multi-database Execution: Run SQL against multiple connections simultaneously.
  • Dolt Support: Native connection profile for version-controlled SQL databases.
  • etcd Tree: Multi-select export and delete operations for keys.

New Features

  • SQL Intentions
  • Multi-database execution
  • Dolt database support
  • etcd tree operations
  • Xugu schema improvements
  • AI CLI providers

Full Release Notes

### 新功能

- **SQL 意图操作(Alt+Enter)** — 在 SQL 编辑器中按 Alt+Enter(macOS 为 Option+Enter)对光标处的语句执行快速操作:限定/取消限定列名、展开通配符、批量添加表限定符等,类似 DataGrip 的 intention 体验。 (contributed by @tianyifeng-druid)
- **多库执行** — 在 SQL 编辑器中对多个数据库连接同时执行同一段 SQL,支持按 catalog/database/connection 作用域选择目标、危险与生产保护按作用域批量取消、按执行 ID 取消,单目标失败不影响其它目标。 (contributed by @onceMisery)
- **Dolt 数据库支持** — 新增 Dolt 原生连接 Profile,复用 MySQL 协议;支持分支数据库发现(`db/branch` 形式)、按分支切换、Dolt 专属 SQL 补全与签名提示。 (contributed by @hanxuanyu)
- **默认 AI 助手模式可配置** — 可在设置中配置新建 AI 会话的默认模式(Ask / Agent),老配置无字段时回退为 Ask。 (contributed by @Abeautifulsnow)
- **OpenCode CLI 与 Cursor CLI 提供方** — AI 面板新增 OpenCode CLI 与 Cursor CLI 两个本地 CLI 提供方,无需 API Key 即可使用。 (contributed by @CN-Scars)
- **SQL 补全触发模式可配置** — 支持配置 SQL 自动补全的触发方式(手动/自动等),适配不同输入习惯。 (contributed by @Abeautifulsnow)
- **查询结果展示数据库服务端消息** — 查询执行后在结果区展示数据库返回的服务端消息(NOTICE/RAISE 等)。 (contributed by @ededddy)
- **布尔列复选框/下拉显示模式** — 数据表格为布尔列新增复选框与下拉两种显示模式,查看与编辑更直观。 (contributed by @difagume)
- **Xugu Schema 关系图与 routine 参数元数据** — Xugu 连接支持 Schema 关系图,并在存储过程/函数的元数据中暴露参数信息。 (contributed by @mapan0424)
- **Nacos 命名空间生产保护与可见范围配置** — Nacos 支持命名空间生产保护与侧边栏可见范围配置,避免误操作生产环境。 (contributed by @eryajf)
- **etcd 树形键多选批量导出与删除** — etcd 键树支持多选后批量导出与安全删除。 (contributed by @eryajf)
- **数据库文档导出为独立 HTML** — 可将数据库文档导出为独立 HTML 文件,便于离线分享。 (contributed by @possebon)
- **新建连接窗口可拖动** — 新建连接对话框支持拖动位置。 (contributed by @HighBigSky, closes #5607)
- **Shentong 表结构编辑与视图源码** — 神通(Oscar)数据库连接支持表结构编辑与查看视图源码。

### 改进

- **全局连接与查询超时设置** — 支持全局配置连接超时与查询超时,并可按连接继承或覆盖;修改默认值不会断开已建立的连接。 (contributed by @zipg)
- **手动设置并持久化默认 Schema** — 可手动指定连接的默认 Schema 并持久化,刷新连接时优先使用;设置/取消不会断开现有连接。 (contributed by @zipg)
- **从文件导入 BYTEA/BLOB 单元格** — 数据表格的 BLOB/BYTEA 单元格支持从文件导入内容,并设 16MB 上限避免大文件 OOM。 (contributed by @zipg)
- **查询结果表头可空标志** — 查询结果表头显示字段的可空标志,ad-hoc 表达式列等未知列不显示,符合 JDBC nullable 语义。 (contributed by @zipg)
- **刷新数据表格后保留选区高亮** — 刷新数据表格后按主键 identity 保留当前选区高亮,并保持拖拽扩展状态机可用。 (contributed by @zipg)
- **转置视图记录定位与末列对齐** — 优化转置视图的记录定位与末列对齐,并监听容器尺寸变化重算视口宽度。 (contributed by @eryajf)
- **SQL 别名补全、星号展开与格式化** — 修复 SQL 别名补全、`SELECT *` 星号展开为列列表、格式化编辑的若干问题;逻辑运算符同行配置不再误改块注释内部内容。 (contributed by @Jinmoli)
- **INSERT 全字段补全** — `INSERT INTO t (` 后选 `t.*` 自动补全所有列并生成 `VALUES (...)` 占位,每值独立可编辑 tab stop。 (contributed by @zipg)
- **SQL Server JOIN 外键候选保留自动别名** — JOIN 外键关联候选保留自动别名,并在跨 schema 歧义时正确限定 schema。 (contributed by @zipg)
- **当前 SQL 语句框像素级重建** — 用 CodeMirror 6 原生 layer + RectangleMarker 重建当前语句框,对 tab/CJK/全角/inline widget 精确测量,修复滚动后框消失/错位。 (contributed by @azens)
- **Redis Key 列表布局与无限滚动** — 优化 Redis Key 列表工具栏响应式布局与无限滚动加载体验(SCAN 游标分页,无 KEYS\* 阻塞)。 (contributed by @zipg)
- **MongoDB 数据浏览与筛选体验** — 完善 MongoDB 文档浏览与结构化筛选交互。 (contributed by @zipg)
- **MQTT 控制台与订阅同步** — 优化 MQTT 控制台与订阅同步,持久化订阅主题时保留已保存连接。 (contributed by @Jinmoli)
- **字段搜索与筛选交互** — 增强数据表格字段搜索与筛选交互。 (contributed by @zipg)
- **数据表格选区视觉统一** — 统一并细化数据表格选区的视觉表现。 (contributed by @xddcode)
- **etcd gRPC 入站消息大小可配置** — etcd 连接的 gRPC 入站消息大小(jetcd maxInboundMessageSize)可配置,默认 32MB,解决大前缀加载 4MB 限制报错。 (contributed by @tyloryang)
- **未保存弹框按钮对比度** — 提升未保存弹框次要按钮的边界对比度,浅色/深色主题下更易辨识。 (contributed by @zipg)
- **数据库文档菜单位置** — 将「文档」入口移至数据库上下文菜单。 (contributed by @possebon)
- **Spark Store 名称与一键安装徽章** — 中文 README 更新安装来源名称为官方「Spark Store 星火应用商店」并加一键安装徽章。 (contributed by @shenmo7192)
- **图标优化** — 缩小数据库图标尺寸并修正 mqtt.svg 居中。 (contributed by @ChunMengLu)
- **搜索匹配计数延迟计算** — 编辑器搜索面板打开动画期间延迟计算匹配计数,提升打开流畅度。

### 修复

- **PostgreSQL point 类型解码** — 修复查询 PostgreSQL `point` 类型列时返回原始字节或报错的问题。
- **SSH 隧道下查询/连接超时误判** — 修复 SSH 隧道环境下查询超时与连接超时被误判触发的问题。 (contributed by @lazyanubis)
- **标签轻微移动误触拖拽** — 修复标签轻微移动时误触发拖拽重排、点击被吞的问题。 (contributed by @zipg)
- **WebView2 F6 黑屏** — 修复 WebView2 下按 F6 触发黑屏的问题。 (contributed by @GIWTO)
- **Windows 7 Oracle Agent 启动崩溃** — 修复 Windows 7 下 Oracle Agent 启动崩溃,使用 Go 1.20 构建 windows-x64 agent。 (contributed by @zipg)
- **Kingbase V8R6 MySQL 模式连接失败** — 修复 Kingbase V8R6 MySQL 兼容模式连接失败。 (contributed by @zipg)
- **Kingbase V8 对象源码与扩展详情** — 兼容 Kingbase V8 对象源码读取并补充扩展详情。 (contributed by @zipg)
- **多语句执行错误无法复制** — 修复多语句执行摘要中的错误信息无法完整复制。 (contributed by @zipg)
- **i18n 自动补全解析简写属性失败** — 修复 i18n 自动补全解析简写属性失败。 (contributed by @zipg)
- **跨库同名预设字段保存丢失** — 修复保存连接时跨数据库同名字段被覆盖丢失。 (contributed by @onenewcode)
- **后台表导出任务文件名与定位** — 后台表导出任务使用真实文件名并在完成后在文件管理器中定位。 (contributed by @jeeinn)
- **短字段列头显示不完整** — 修复短字段列头在带序号指示时显示不完整。 (contributed by @zipg)
- **表索引自动加载** — 表 identity 变化时正确触发索引加载。 (contributed by @HighBigSky)
- **Xugu 无效视图状态保留** — 对象树保留 Xugu 无效视图的状态标记。 (contributed by @mapan0424)
- **数据库导出快照提前释放** — 修复数据库导出快照在非终态被提前释放导致导出中断。 (contributed by @zipg)
- **跨词表名前缀匹配** — 侧边栏表搜索按分词前缀拼接匹配跨词表名。 (contributed by @Abeautifulsnow)
- **MQTT 主题持久化保留连接** — 持久化 MQTT 订阅主题时保留已保存连接。 (contributed by @Jinmoli)
- **达梦导出数据库下拉列表** — 导出数据库时达梦连接的下拉列表显示全部数据库。 (contributed by @HighBigSky, closes #5303)
- **新增字段误报排序提示** — 新增字段时不再误报字段排序变更提示。 (contributed by @zipg)
- **PostgreSQL 新增字段支持数组类型** — PostgreSQL 新增字段时支持选择数组类型。 (contributed by @zipg)
- **临时表 DDL 触发元数据刷新** — 临时表 DDL 不再触发持久化元数据刷新。 (contributed by @zipg)
- **Web logo 与图标 base-path 感知** — 子路径部署时 logo 与图标资源按 base path 正确加载。 (contributed by @cheshireez)
- **JDBC 自定义驱动 Oracle Schema 显示** — 自定义 JDBC 驱动连接 Oracle 时正确显示 Schema。
- **BigQuery 外部 JDBC 驱动选择** — BigQuery 允许选择外部 JDBC 驱动。
- **SAP HANA 元数据标识符规范化** — 规范化 SAP HANA 元数据标识符,避免大小写/引用问题。
- **MongoDB createUser shell 命令** — 支持 MongoDB `createUser` 等 shell 命令。
- **MongoDB find explain 与 getIndexes 路由** — 修正 `find` 的 explain 与 `getIndexes` 的元数据路由。
- **Kafka SSH 隧道绑定 advertised loopback** — Kafka SSH 隧道绑定到 advertised 回环端口。
- **SSH 隧道端口稳定性** — 保持健康 SSH 隧道端口稳定,避免不必要的端口切换。
- **AI Pi agent 登录 shell PATH** — 恢复 AI Pi agent 的登录 shell PATH。
- **查询摘要显示返回行数** — 执行摘要中正确显示返回行数。
- **TDengine tbname 识别** — 在超表诊断中识别 `tbname`。
- **HighGo public 函数保留** — schema 查询中保留 HighGo 的 public 函数。
- **Oracle DML 执行计划** — 允许 Oracle DML 语句生成执行计划。
- **SQL Server Unicode 字面量导出** — SQL 导出时保留 SQL Server Unicode 字面量前缀。
- **Oracle 表元数据 DDL 与克隆** — DDL 与克隆表时保留 Oracle 表元数据。
- **Cloudberry 特权 DDL catalog 读取** — 避免 Cloudberry 特权 DDL catalog 读取失败。
- **Vastbase NULL 列索引元数据** — 索引元数据扫描容忍 Vastbase NULL 列。
- **达梦无效 catalog 日期回退** — 达梦无效 catalog 日期回退处理。
- **GBase8s 服务名与表查询** — 恢复 GBase8s 服务名与表查询。
- **JDBC 不支持网络超时错误保留** — 保留不支持 JDBC 网络超时的原始错误。
- **PostgreSQL daterange 可读渲染** — 将 PostgreSQL daterange 值渲染为可读区间。
- **PostgreSQL RisingWave 表列出** — 支持 RisingWave 的表列出。
- **PostgreSQL 兼容类型协议** — 含兼容类型的查询保持正确协议,避免数据显示异常。
- **SQL Server 重复 wildcard 探测列恢复** — 恢复 SQL Server 重复 wildcard 探测列。
- **桌面端背景模糊移除** — 移除桌面端窗口背景模糊。