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` |