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)