v0.5.77

t8y2/dbxv0.5.77Aug 6, 2026by t8y2

AI Summary

Adds documentation viewing capabilities, VictoriaMetrics support, and various UI/UX enhancements including Redis Hash TTL management and JDBC Managed Phoenix profile.

Key Highlights

  • Database Documentation Viewer: View and export DBML for tables and relationships.
  • VictoriaMetrics: New database connection support.
  • Redis Hash TTL: View and edit field expiration times.
  • Xugu Compile: Compile stored procedures and functions.
  • JDBC Managed Phoenix: New managed driver profile.

New Features

  • Database documentation viewer
  • VictoriaMetrics support
  • Redis Hash TTL
  • Xugu compile actions
  • JDBC Managed Phoenix
  • Data table navigation

Full Release Notes

### 新功能

- **数据库文档查看器与 DBML 导出** — 在对象浏览器右键任意表打开「文档」,浏览表、列、索引、枚举与双向关系;可为项目、表、列编写 Markdown 备注,分组着色,备注以 JSON 文件存入仓库便于 PR 审阅;`dbx dbml` 命令导出 DBML 供 dbdiagram.io 与 CI 漂移检查。 (contributed by @possebon)
- **VictoriaMetrics 数据库** — 新增 VictoriaMetrics 时序数据库连接支持。 (contributed by @zipg, closes #5352)
- **Redis Hash 字段过期** — 支持查看和编辑 Redis Hash 字段的过期时间(HEXPIRE/HTTL/HPERSIST)。 (contributed by @eryajf, closes #5373)
- **Xugu 对象编译** — Xugu 连接的存储过程、函数、触发器、包、类型右键新增「编译」动作,生成方言正确的 RECOMPILE 语句。 (contributed by @mapan0424)
- **连接树可见对象过滤器入口** — 连接详情浮层显示可见数据库/Schema 的数量并可直接打开过滤器配置,首次展开已保存过滤条件的连接即显示准确数量。 (contributed by @CN-Scars, closes #4885)
- **侧边栏无效对象标记** — 连接树以视觉标记显示无效对象状态,便于定位需编译的对象。 (contributed by @mapan0424)
- **JDBC 托管 Apache Phoenix** — 新增托管的 Apache Phoenix 驱动 profile,开箱即用。 (contributed by @CN-Scars, closes #5204)
- **数据表格键盘导航** — 数据表格支持 Home/End/PageUp/PageDown 与 Shift 范围选择。 (contributed by @monellin)
- **数据表格自定义分页** — 支持自定义每页行数与分页导航。 (contributed by @2090230619-syq, closes #5418)
- **数据表格列序号指示** — 数据表头显示列序号,便于定位。 (contributed by @HighBigSky, closes #5454)
- **SELECT * 展开为字段列表** — SQL 编辑器支持将 SELECT * 展开为具体字段列表。 (contributed by @eryajf, closes #5326)
- **Elasticsearch 响应内容搜索** — Elasticsearch 查询支持在原始响应中搜索内容。 (contributed by @onenewcode, closes #5498)
- **Nacos 配置分组模糊筛选** — Nacos 支持配置分组客户端模糊筛选并优化筛选交互。 (contributed by @eryajf, closes #5492)
- **Nacos 服务与实例管理** — 完善 Nacos 服务与实例的管理能力。 (contributed by @eryajf, closes #4670)
- **Oracle 存储过程源码跳转** — Oracle 编辑器支持 Ctrl/Cmd+点击打开存储过程源码。 (contributed by @Yy-702, closes #5290)
- **原始数据复制模式** — 数据表格新增原始数据复制模式并设为默认,复制结果与数据库原值一致。 (contributed by @eryajf, closes #5246)
- **国产数据库中文品牌名称** — 界面补充国产数据库的中文品牌名称。 (contributed by @zipg)
- **MQTT 协议版本选择与图标优化** — MQTT 协议版本改用 Select 控件,优化图标与暗黑模式下拉框展示。 (contributed by @ChunMengLu)

### 改进

- **连接备注显示** — 侧边栏在连接标签旁紧凑显示备注,便于区分同名连接。
- **Docker 环境变量文档** — 入门文档补充 Docker 部署的环境变量配置说明。 (contributed by @eryajf)

### 修复

- **SQL 当前语句执行范围** — 行尾空白时 Ctrl+Enter 保持在当前语句执行,不再误切到下一条。 (contributed by @Abeautifulsnow, closes #5193)
- **关系图全屏与缩放** — 修复关系图全屏无响应及退出后缩放未恢复。 (contributed by @zipg, closes #5524)
- **macOS 主窗口显示诊断** — 主窗口唤起失败时显示诊断信息而非静默丢弃。 (contributed by @possebon, closes #5262)
- **RocketMQ 超时与 Docker remap** — 贯通 Advanced 超时配置并收紧 Docker remap 探测。 (contributed by @aiLi0617)
- **RocketMQ 消费组加载** — 优化消费组加载/连接,修复积压、FIFO 与 Docker remap 问题。 (contributed by @aiLi0617, closes #4285)
- **表搜索刷新焦点** — 保留表搜索刷新后的焦点与文本选区。 (contributed by @eryajf, closes #5513)
- **查询分页与 FOR UPDATE** — 在 FOR UPDATE 锁定子句前插入分页,避免锁定范围错误。 (contributed by @aiLi0617, closes #5440)
- **Grid 脏单元格底色** — 回退脏单元格底色为黄色,避免与其它状态混淆。
- **Kafka KRaft 控制器** — 正确报告当前活动的 KRaft 控制器。
- **Neo4j 原生打包** — 将 Neo4j 原生驱动纳入正式发布包。
- **JDBC 批处理回退** — 驱动不支持语句批处理时自动回退,避免执行报错。
- **Milvus 连接数据库** — 连接检查时遵循配置的数据库。 (contributed by @aiLi0617)
- **Linux virtio GPU 渲染** — 软件渲染的 virtio GPU 下禁用 dmabuf 渲染器,避免显示异常。 (contributed by @holmesin)
- **Oracle 执行错误位置高亮** — 编辑器高亮 Oracle 执行错误的具体位置。 (contributed by @zipg, closes #5391)
- **Oracle 非有限值序列化** — 序列化查询结果中的非有限数值(NaN/Infinity)避免报错。
- **MySQL geometry 导出经纬度顺序** — 通过 WKB 往返修正 geometry 导出的经纬度顺序。 (contributed by @amwps290, closes #5388)
- **Xugu 元数据查询作用域** — 将元数据查询限定到当前数据库。 (contributed by @mapan0424)
- **MQTT 主题持久化与高级选项** — 持久化订阅主题并支持高级 MQTT 选项。 (contributed by @Jinmoli, closes #5471)
- **Web 子路径部署** — 子路径部署时在 base path 根目录提供 index.html。 (contributed by @cheshireez, closes #5518)
- **外部 SQL 文件变更保护** — 检测外部 SQL 文件变更并保护保存,避免冲突覆盖。 (contributed by @zipg, closes #5389)
- **PostgreSQL 兼容类型协议** — 含兼容类型的查询保持正确协议,避免数据显示异常。 (contributed by @zipg, closes #5352)
- **数据标签页复用保护未保存编辑** — 复用数据标签页时保护未保存的单元格编辑。 (contributed by @zipg, closes #5439)
- **跨数据库表跳转** — 跨数据库表跳转使用目标数据库而非当前数据库。 (contributed by @zipg, closes #5437)
- **MongoDB Agent 只读误判** — 只读查询不再被误判为写操作而要求确认。 (contributed by @zipg, closes #5397)
- **MySQL 数据库导出事务** — 保持 MySQL 数据库导出快照事务存活,避免导出中断。 (contributed by @zipg, closes #5469)
- **Quick Open 搜索结果状态** — 明确 Quick Open 搜索结果的各状态展示。 (contributed by @onenewcode, closes #5464)
- **图表 Y 轴字段显示** — 显式显示选中的图表 Y 轴字段。 (contributed by @ptma, closes #5464)
- **侧边栏异步加载展开同步** — 修复异步加载后树节点展开状态不同步。 (contributed by @eryajf, closes #5466)
- **Grid Canvas 文字清晰度** — UI 缩小倍率下保持 Canvas 表格文字像素密度清晰。 (contributed by @TangTangH, closes #5312)
- **达梦克隆表注释** — 克隆表时保留表注释和列注释。 (contributed by @aiLi0617, closes #3661)
- **侧边栏搜索筛选分组折叠** — 修复搜索筛选树分组折叠在 scope-only 过滤下空操作。 (contributed by @eryajf, closes #5439)
- **SQL 库连接关联与历史** — 修复 SQL 库连接关联丢失与历史文件不可见。 (contributed by @zipg, closes #5446)
- **OceanBase 向 MySQL 传输建表** — 修复传输建表失败。 (contributed by @zipg)
- **清除已删除字段的索引引用** — 允许清除已删除字段的索引引用。 (contributed by @zipg)
- **Hive 表 DDL 元数据** — 保留 Hive 表 DDL 元数据。
- **Doris unique-key 传输分页** — 对 Doris unique-key 表传输按正确顺序分页。
- **DuckDB 前缀别名参数** — 忽略前缀别名作为 SQL 参数,避免误判。
- **SQL Server 通配符连接查询计数** — 正确统计通配符连接查询的结果数。 (contributed by @zipg, closes #5321)
- **SQL Server 多列 ALTER TABLE ADD** — 支持多列 ALTER TABLE ADD。
- **SQL Server OPTION 查询提示** — 分析时支持 OPTION 查询提示。
- **SQL Server 批次影响行数** — 显式事务 DML 批次正确统计影响行数。 (contributed by @zipg, closes #5321)
- **SQL Server 中文表名补全** — 中文表名带别名后可正确联想 WHERE 字段与别名前缀。 (contributed by @guoyongchang, closes #4505)
- **MySQL information_schema 系统视图** — 显示 information_schema 系统视图。
- **SQL 租户路由 & 提示** — 保留 & 租户路由提示。
- **编辑器不完整 SQL 格式化** — 忽略格式化器对不完整 SQL 的解析错误。
- **MCP 消息队列主题** — 暴露消息队列主题到 MCP。
- **MCP 运行时配置缓存** — 同步运行时配置缓存,新增桌面连接无需重载即生效。
- **编辑器运行语句槽宽** — 稳定 SQL 运行语句的槽宽显示。 (contributed by @wang-zhengxin)
- **连接 tooltip 复制** — 复制时保持连接 tooltip 打开。 (contributed by @James-Leong)
- **按钮按下动效** — 移除按钮按下的位移/缩放动效,桌面端手感更稳。

### 下载安装

#### 系统要求

| 操作系统 | 最低版本 | 架构 |
| ------- | ------- | --- |
| Windows | Windows 10 或更高版本 | x64 |
| macOS | macOS 12 (Monterey) 或更高版本 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 见下表 | x64 |

#### Windows

| 文件 | 说明 |
| --- | --- |
| `DBX_0.5.77_x64-setup.exe` | **推荐** — NSIS 安装包,支持自动更新 |
| `DBX_0.5.77_x64_en-US.msi` | MSI 安装包,适用于企业部署 |

**Scoop:**
```
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
```

更新:
```
scoop update dbx
```

#### macOS

| 文件 | 说明 |
| --- | --- |
| `DBX_0.5.77_aarch64.dmg` | **推荐** — 适用于 Apple Silicon (M1/M2/M3/M4) |
| `DBX_0.5.77_x64.dmg` | 适用于 Intel Mac |

**Homebrew:**
```
brew install --cask t8y2/tap/dbx
```

更新:
```
brew upgrade --cask t8y2/tap/dbx
```

#### Linux

| 发行版 | 推荐格式 | 安装方式 |
| ----- | ------- | ------- |
| Ubuntu / Debian / Linux Mint / Pop!_OS | `.deb` | `sudo dpkg -i DBX_*.deb` 或 `sudo apt install ./DBX_*.deb` |
| Fedora / RHEL / CentOS / Rocky Linux | `.rpm` | `sudo rpm -i DBX-*.rpm` 或 `sudo dnf install ./DBX-*.rpm` |
| openSUSE | `.rpm` | `sudo zypper install ./DBX-*.rpm` |
| Arch Linux / Manjaro | `.AppImage` | 添加执行权限后运行 |
| 其他发行版 | `.AppImage` | `chmod +x DBX_*.AppImage && ./DBX_*.AppImage` |