Skip to content

v0.5.77

Latest

Choose a tag to compare

@t8y2 t8y2 released this 06 Aug 23:38
d959045

新功能

  • 数据库文档查看器与 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_*.debsudo apt install ./DBX_*.deb
Fedora / RHEL / CentOS / Rocky Linux .rpm sudo rpm -i DBX-*.rpmsudo dnf install ./DBX-*.rpm
openSUSE .rpm sudo zypper install ./DBX-*.rpm
Arch Linux / Manjaro .AppImage 添加执行权限后运行
其他发行版 .AppImage chmod +x DBX_*.AppImage && ./DBX_*.AppImage