v0.5.72

t8y2/dbxv0.5.72Aug 1, 2026by t8y2

AI Summary

Adds spatial data preview with SRID support, replaces the RabbitMQ Agent with a Go implementation, and introduces ClickHouse function completion. Other highlights include foreign key navigation in the data grid and automatic sheet splitting for XLSX exports.

Key Highlights

  • Spatial data preview with SRID support
  • RabbitMQ Agent replaced with Go implementation
  • ClickHouse function completion in SQL editor
  • Foreign key navigation in data grid
  • Automatic sheet splitting for XLSX exports

New Features

  • Spatial data preview
  • RabbitMQ Go agent
  • ClickHouse completion
  • Foreign key navigation
  • XLSX sheet splitting export

Full Release Notes

### 新功能

- **空间数据预览** — 查询结果保留几何列 SRID,Geometry / Layer Preview 支持自动识别或手动选择 EPSG,并改进空间数据导出和 SQL Server 空间值解析。 (contributed by @amwps290)
- **RabbitMQ Agent** — 使用原生 Go Agent 替换 Java 实现,保持消息、队列、交换机、绑定和管理接口能力。
- **ClickHouse 补全** — SQL 编辑器新增 ClickHouse 函数补全。 (contributed by @encyc)
- **外键记录跳转** — 可从数据网格的外键单元格直接打开被引用记录。 (contributed by @difagume) (closes #329)
- **Turso** — 补齐连接树元数据加载和表重命名支持。 (contributed by @zipg)
- **复制字段名** — 支持按字段注释复制列名。 (contributed by @tianyifeng-druid)
- **Redis 键详情** — 自动刷新改为轮询完整键值,并独立维护 TTL 实时倒计时。 (contributed by @eryajf)
- **XLSX 导出** — 超过单工作表行数上限时自动拆分 Sheet,并流式生成工作表 XML。 (contributed by @Abeautifulsnow) (closes #4671)
- **AI 分析导出** — 支持将 AI 助手分析结果导出为 Markdown。 (contributed by @Abeautifulsnow)

### 改进

- **表结构元数据** — 将 DDL、字段、索引、外键、触发器和表注释持久化缓存,并按标签页懒加载,减少重复远程请求。 (contributed by @yanguibao1997)
- **数据网格转置视图** — 改进选中定位、键盘导航和记录锚点,并展示字段元数据。 (contributed by @eryajf, @onenewcode) (closes #4969, #4994)
- **数据工具栏** — 优化紧凑模式切换阈值,使窄窗口布局更稳定。 (contributed by @zipg)
- **条件输入框** — 折叠多行条件时保留光标位置,并优化补全项的回车选择行为。 (contributed by @zipg)
- **数据列宽** — 大页数据可自动扩展默认列宽,同时保留用户手动设置的宽度。 (contributed by @xddcode)
- **SQL 补全排序** — 优先展示与已输入前缀精确匹配的代码片段。
- **日语翻译** — 补齐 55 项缺失的日语界面文案。 (contributed by @cwatanab)

### 修复

- **RabbitMQ** — 支持 SSH 隧道和自定义 Management API 地址及端口,避免非默认部署连接失败。
- **GaussDB** — M 模式下正确生成 SQL、执行表数据导出,并通过 MySQL 兼容路径获取 DDL。 (contributed by @zipg)
- **MySQL** — 重新打开表数据页签时保留正确数据库上下文,并兼容排序规则为空的视图元数据。 (contributed by @onenewcode) (closes #4967)
- **PostgreSQL** — 正确解码 JSON 数组和 record 结果,并在复制表结构时安全保留表注释。 (contributed by @zipg) (closes #5061)
- **SQL Server 数据库上下文** — 执行 `USE` 后同步数据库选择器,将前置 `USE` 用作补全上下文,并支持 `Database..Table` 补全。 (contributed by @guoyongchang) (closes #1570, #4978, #4979)
- **SQL Server 数据编辑** — 未限定 Schema 的查询结果使用来源表 Schema,而不是当前默认 Schema。 (contributed by @zipg)
- **SQL Server 存储过程** — 保留源码前置注释,并在保存已存在的过程或函数时正确转换为 `ALTER`。
- **MongoDB 分页** — 估算文档总数时仍可按需精确统计并跳转末页。 (contributed by @xddcode)
- **MongoDB 兼容与导出** — 兼容旧版更新命令,并确保 `find` 查询导出完整结果集。
- **Oracle 例程** — 为缺少 `CREATE` 前缀的过程和函数源码补齐可保存声明。
- **Vastbase** — 使用兼容旧版 PostgreSQL 目录的元数据路径,修复主键、索引和外键读取导致的表结构导出失败。
- **Dameng** — 支持级联删除 Schema,并在删除前切换会话上下文、完成后刷新连接树。 (contributed by @GIWTO)
- **Kingbase** — MySQL 兼容模式导出 DDL 时保留完整字段类型修饰。 (contributed by @zipg)
- **Xugu** — 普通用户连接时降级处理受限的 SYSTEM 控制查询,避免数据库加载失败。 (contributed by @mapan0424)
- **Doris** — 创建数据库 SQL 不再附加不兼容的字符集声明。
- **Elasticsearch** — 更新旧版索引文档时保留 document type。
- **DuckDB 参数识别** — 不再将 struct 字段分隔符误识别为 SQL 参数。
- **OceanBase Oracle** — 允许在只读事务中执行查询。
- **InterSystems IRIS** — 正确识别可编辑表的主键。
- **Inceptor** — JDBC 导入连接可正确识别为 Hive 方言。
- **JDBC Agent 超时恢复** — 查询超时后隔离失效连接并恢复后续会话,避免必须重启 Agent。 (contributed by @onceMisery)
- **JDBC BLOB** — 通过标准 `Blob` 接口读取二进制字段,兼容更多 JDBC 驱动。
- **Native Agent 启动** — 相对数据目录下使用绝对规范路径启动 Agent,避免文件存在时仍报 `No such file or directory`。
- **Excel 导入** — 正确应用空字符串导入选项,不再将配置值错误转换为空值。
- **DataGrip 导入** — 保留连接分组,并支持导入 Kingbase 连接。 (contributed by @Aealen) (closes #3014)
- **数据页签复用** — 从不同入口打开表数据时统一遵循页签复用设置。 (contributed by @zipg)
- **侧边栏对象状态** — 删除视图后立即刷新分组数量,并在筛选状态下保留表引用拖拽。 (contributed by @xddcode, @EuanTop) (closes #4802)
- **macOS 编辑器选择** — 拖动滚动条后点击 SQL 编辑器不再产生异常文本选区。 (contributed by @Staroon)
- **SQL 编辑器提示** — Tooltip 正确显示在结果面板上方,同时避免 Portal 遮挡应用界面。
- **SQL 关键字补全** — 带引号的预填充表名后恢复 `WHERE` 等关键字建议,并将初始光标定位到 SQL 末尾。 (contributed by @ekesaiting) (closes #3746)
- **桌面端更新** — 下载按钮宽度不再随进度文本变化而抖动。 (contributed by @eryajf) (closes #4963)
- **Gemini 工具调用** — 在多轮工具调用中保留 `thought_signature` 和模型返回片段。 (contributed by @xEdenx)