v0.5.94

t8y2/dbxv0.5.94Aug 25, 2026by t8y2

AI Summary

Introduces MySQL auto-increment counters, BLOB text previews, and Kafka message filtering, alongside numerous UI and productivity enhancements.

Key Highlights

  • MySQL auto-increment counter management
  • BLOB text preview in data grid
  • Kafka message filtering capabilities
  • SAP HANA stored procedure source code viewing

New Features

  • MySQL auto-increment counter
  • BLOB text preview
  • Kafka message filtering
  • HANA stored procedure source
  • OceanBase Oracle mode completion
  • Save SQL auto-format
  • Placeholder raw value toggle
  • String double-click select
  • Hide row numbers
  • Table comment completion
  • JSON comparison
  • Numeric average selection
  • Space vs NULL filtering
  • Page navigation shortcuts
  • Column jump shortcuts
  • Table structure edit shortcuts
  • Cell detail button toggle
  • New row defaults
  • Paste multi-line
  • Tab execution status
  • Result panel toggle
  • Copy field search
  • AI real-time status
  • SQL completion explicit confirm
  • Retain failed connections
  • Retain SQL drafts on exit
  • Resizable data transfer window
  • Layout optimization
  • Memory release

Full Release Notes

### 新功能

- **MySQL 自增计数器** — 表结构编辑中可直接查看并修改 AUTO_INCREMENT 当前值,无需手写 DDL。 (closes #7065)
- **MySQL BLOB 文本预览** — 数据网格中可直接预览 BLOB 单元格内存储的文本内容。 (contributed by @zipg)
- **Kafka 消息筛选** — 已加载的消息列表支持按 Key、Headers、Payload、分区、Offset、序号和发布时间做不区分大小写的文本筛选,快速定位目标消息。 (contributed by @CN-Scars) (closes #6466) (closes #7034)
- **SAP HANA 存储过程源码** — 可直接打开并查看存储过程源码。 (contributed by @zipg) (closes #7061)
- **OceanBase Oracle 模式补全** — OB Oracle 模式下支持表字段别名智能提示,与原生 Oracle 模式一致。 (closes #7126)
- **保存 SQL 自动格式化** — 新增设置项,保存 .sql 文件时按方言自动格式化。 (contributed by @lizzzzz777) (closes #6992)
- **占位符一键原始化** — SQL 含多个 `${abc}` 占位符时可一键全部使用原始 SQL 执行。 (closes #5823)
- **双击选中字符串内容** — 双击 SQL 字符串字面量内部时全选整个字符串内容。 (closes #4261)
- **隐藏查询行号** — 新增设置项,可隐藏查询编辑器行号列。 (contributed by @0verme) (closes #6666)
- **表注释补全** — 表名补全候选中显示表元数据注释,便于辨认同库多表。 (contributed by @eryajf) (closes #7067)
- **JSON 修改对比** — 编辑 JSON 单元格时可对比修改前后的值。 (closes #1638)
- **数值选区平均值** — 选中数值单元格时显示平均值统计。 (closes #4929)
- **区分空白与 NULL 筛选** — 筛选条件可区分空字符串与 NULL。 (closes #5006)
- **翻页快捷键** — 查询结果翻页支持快捷键操作。 (closes #4743)
- **跳转列快捷键** — 新增跳转到指定列的快捷键。 (closes #4108)
- **编辑表结构快捷键** — 数据网格中可通过快捷键快速打开表结构编辑。 (closes #4303)
- **单元格详情按钮开关** — 新增设置项,可配置单元格详情按钮是否显示。 (closes #5593)
- **新增行默认值** — 新增行时占位符展示各列默认值。 (closes #3096)
- **空白行粘贴多行** — 在空白新增行上可一次性粘贴多行数据。 (closes #6144)
- **标签页执行状态** — 查询运行时标签页显示运行状态图标,跨标签页可见。 (closes #4986)
- **结果面板收起快捷键** — 新增快捷键切换查询结果面板收起/展开。 (closes #6193)
- **复制字段源表搜索** — 表结构编辑"从其他表复制字段"的源表选择器支持搜索与分页加载,大库不再一次性拉取卡顿。 (contributed by @eryajf) (closes #7000) (closes #7022)
- **AI 实时生成状态** — AI 助手显示实时生成状态与各步骤耗时,慢请求与卡死一目了然。 (contributed by @Abeautifulsnow) (#6743)

### 改进

- **SQL 补全显式确认** — 自动补全不再随输入自动插入,需回车/Tab 显式确认选择,避免误插内容。 (closes #1191)
- **保留失败的连接** — 一次性连接失败后默认保留连接节点,便于查看错误详情并重试。 (contributed by @zipg) (closes #7041)
- **退出保留 SQL 草稿** — 退出应用时默认保留未保存的 SQL 草稿,不再弹窗确认。 (closes #7134)
- **数据传输窗口可调** — 数据传输对话框支持拖拽调整大小,源/目标信息一屏可见。 (closes #1149)
- **设置布局优化** — 编辑器实时预览设置移至外观设置附近,更易发现。 (closes #4346)
- **内存释放** — 关闭标签页与连接后及时释放查询和连接资源,降低内存占用。 (contributed by @zipg)

### 修复

- **Doris 连接** — 为 Doris 连接启用 MySQL cleartext 插件认证,修复无法连接 Doris(9030 端口)。 (closes #5355)
- **MySQL 事件管理** — 点击"事件"分组显示事件列表、点击具体事件直接打开编辑页,连续点击不同事件不再串数据。 (contributed by @onceMisery)
- **TDSQL 注释透传** — 生成的分页/查询 SQL 保留注释指令(hints),与 JDBC 连接行为一致。 (closes #7097)
- **Oracle PL/SQL 格式化** — Oracle 语句使用 PL/SQL 方言格式化,修复格式化结果错误。 (closes #7138)
- **Oracle 索引/同义词/序列** — JDBC 连接下正确显示表索引、同义词与序列。 (contributed by @zipg) (closes #7046)
- **Oracle CLOB 编辑保存** — 数据网格编辑 CLOB 生成 SQL 时分块拼接字面量,修复"字符串字面量过长"报错。 (contributed by @onenewcode) (closes #7043)
- **Oracle CLOB 行复制** — 延迟加载的 CLOB 值按合成 ROWID 正确重载,修复数据行无法复制、CLOB 无法展示。 (closes #7082)
- **Oracle 无限滚动累加** — 手动事务下滚动加载不再重复累加数据。 (contributed by @zipg) (closes #6852)
- **Oracle 常量投影查询** — 纯常量投影查询跳过表元数据预取,修复 Oracle 12c 下查询耗时十几秒。 (closes #7111)
- **PostgreSQL 备份导出** — 计划备份导出含超宽 JSONB 行的表时不再无限挂起。 (closes #7087)
- **Kingbase 字符字段长度** — 表结构编辑器正确读取 bpchar 元数据显示字符长度。 (contributed by @zipg)
- **Kingbase 数据传输选库** — 数据传输源/目标下拉正确显示默认 schema 模式数据库的数据库列表。 (closes #7104)
- **ClickHouse 格式化大小写** — SQL 格式化保留日期缩写别名的原始大小写,不再被强制大写。 (contributed by @zipg) (closes #7079)
- **OceanBase 手动事务** — 不支持手动事务的连接不再弹出 "Unknown method: begin_manual_transaction" 错误。 (closes #7045)
- **Elasticsearch OpenSearch 代理** — 支持 OpenSearch Dashboards 代理的 XSRF 校验,修复无法连接。 (closes #7075)
- **Milvus REST 响应码** — 接受 Milvus REST 接口的成功响应码,修复操作误报失败。 (closes #7074)
- **TiDB 新建视图** — 生成新建视图语句时保留原始定义,修复创建视图报错。 (closes #7050)
- **SQL Server 结构比较 DDL** — 结构比较生成的列 DDL 语法有效,修复同步运行报错。 (closes #7051)
- **Dameng 侧边栏** — 修复达梦连接树空白带、「用户/角色」管理节点每 30 秒重复累积、schema 不自动展开。 (contributed by @GIWTO)
- **Xugu 空间数据导出** — 导出空间数据时保留 SRID 元数据。 (contributed by @mapan0424)
- **Kyuubi Spark DDL 解析** — 编辑器支持 Spark datasource DDL 语法,修复语法解析报错。 (closes #7120)
- **JDBC Agent 驱动输出容错** — 驱动启动后向 stdout 输出的日志不再破坏 Agent JSON 通信(修复 Kylin 连接报 "Invalid JSON response from agent")。 (closes #7039)
- **SQL 参数替换** — 引号包裹的占位符替换后保持字符串语义,不再意外变为 NULL。 (contributed by @zipg) (closes #7093)
- **SSH Pageant** — 修复 Windows Pageant 管道通信中用户名缓冲区填充问题。 (closes #7091)
- **SSH Agent socket 路径** — 自定义 ssh-agent socket 路径支持 `~` 展开。 (contributed by @CN-Scars) (closes #7032)
- **MCP pnpm 全局安装** — pnpm 全局安装(独立 PNPM_HOME node 运行时)的 MCP 服务可被正确发现和启动。 (contributed by @ordinary-s) (closes #6370)
- **复制选中单元格** — 右键复制 TSV 时仅导出实际选中的单元格,不再复制整行。 (contributed by @eryajf) (closes #7080)
- **未修改不标记更新** — 双击进入编辑但未修改值时不再被识别为更新。 (contributed by @0verme) (closes #7048)
- **保存后原地刷新** — 保存行数据后就地刷新该行,无需整表重载。
- **分组列备注** — GROUP BY 查询结果的字段筛选与跳转列保留字段备注。 (closes #7071)
- **列宽保持** — 手动调整的查询结果列宽在重新执行查询后保持不变。 (contributed by @0verme) (closes #6706)
- **编辑器光标可见** — 执行查询后不再自动居中滚动,保持编辑区域不动。 (closes #7037)
- **事务模式持久化** — 手动/自动事务模式切换后正确保存。
- **引号标识符补全** — 修复部分引号包裹标识符场景下补全替换错误。
- **未保存标签保护** — 关闭连接时未保存的查询标签先自动保存,不再被强行丢弃。 (closes #4641)
- **侧边栏粘性表头** — 恢复数据库优先分组视图的粘性表头。
- **表搜索索引刷新** — 新增/修改表后本地表搜索索引即时刷新,改名后立即可见。 (contributed by @zipg) (closes #6536)
- **设置选项卡换行** — macOS 设置外观中选项卡文字超长时自动换行,不再溢出显示框。 (closes #7121)
- **实时预览行号** — 编辑器实时预览的行号与实际内容同步更新。
- **连接选择对话框** — 对话框内容超长时不再溢出,导出按钮始终可见。 (contributed by @0verme) (closes #6958)
- **备份入口隐藏** — 隐藏不支持备份的数据库的备份入口,避免跳转后下拉中找不到连接。 (contributed by @zipg) (closes #6891)
- **存储多进程并发** — 多进程共享数据目录(多开/多用户 portable 部署)启用 WAL 与即时事务,修复 "database is locked" 报错。 (contributed by @q396921921) (closes #6605)