Skip to content

v0.5.20

Choose a tag to compare

@t8y2 t8y2 released this 25 May 04:43
· 1212 commits to main since this release

新功能

  • SQL 代码片段模板 — 在设置中新增「代码片段」管理页,可创建、编辑、删除自定义 SQL 片段,每个片段支持自定义触发键。内置默认模板可修改和恢复,片段跨会话持久化存储
  • 表结构编辑器重构 — 编辑器从模态弹窗改为标签页模式,拼写更从容;数据类型拆分为「类型」下拉选择 +「长度」独立输入,支持 6 大数据库引擎的完整类型列表和自定义输入;新增主键编辑能力和 Shiki SQL 语法高亮预览
  • SQL 自动补全渐进增强 — 模糊匹配支持容错输入(拼写错误/缩写也能匹配);上下文感知关键词过滤(SELECT 中隐藏 DDL 关键字);CTE 和子查询的列名解析;INSERT 列列表补全;schema 名称补全;GROUP BY 智能推荐非聚合列;外键 JOIN 推断;表别名建议;SELECT * 一键展开为显式列列表;类型感知的比较值提示(字符串/数值/布尔/NULL);30+ 函数内联签名文档;历史学习排序
  • 紧凑筛选构建器 — 数据表格新增紧凑筛选器,在有限空间内快速组合多条件过滤
  • 网格右键复制列名 — 表头右键菜单新增「复制列名」选项,快速获取字段名

改进

  • 国际化补全 — 自动补全和搜索相关文本完成翻译,去除界面中残留的硬编码中文字符串
  • 核心性能优化 — 减少异步阻塞和内存分配热点,查询响应更流畅
  • PostgreSQL 驱动重构 — 从 sqlx 迁移到 tokio-postgres + deadpool-postgres,连接状态管理更可靠
  • MySQL 驱动重构 — 迁移到 mysql_async,异步查询性能更优
  • SQLite 驱动重构 — 迁移到 rusqlite,修复 SQL 语句分割器,处理更一致

修复

  • macOS 托盘图标标题 — 移除菜单栏托盘图标多余的「DBX」文字标题,与 Windows 行为一致,视觉更简洁
  • SQL Server TOP 分页 — 修复 COUNT 等聚合查询被错误套上派生表包装的问题
  • MySQL 例程兼容 — 旧版 MySQL 在例程元数据查询失败时优雅降级,不再阻塞连接 (contributed by @wangxin)
  • PostgreSQL 数组格式 — SQL 导出时将数组值正确格式化为 {..} 而非 JSON [..]
  • SQL 导出反斜杠 — 正确转义导出和跨库传输中的反斜杠字符
  • 树节点状态保持 — 后台刷新缓存时保持侧边栏已展开的节点状态,不再意外折叠
  • 编辑器字体缩放 — 字体缩放时同步调整行号栏高度,排版不错位
  • PostgreSQL 时区 — 连接参数中正确传递用户指定的时区设置
  • PostgreSQL search_path 泄漏 — schema 限定查询后重置 search_path,防止连接池状态污染后续请求
  • Schema 上下文传递 — 创建标签页和新查询时正确携带对应的 schema 上下文
  • DuckDB 多 Schema — 支持 default main 之外的多个 schema,对象浏览不再受限
  • Oracle 连接检测 — 识别空闲超时和 EOF 为连接错误,重连逻辑更准确
  • Oracle 连接类型默认值 — 未设置连接类型时默认使用 service_name,兼容更多环境
  • SQL 光标定位 — 优化当前语句边界识别,多语句场景下执行更准确
  • SQLite 跨库兼容 — 视图兼容层中重写 if()IIF()substring()substr(),跨库视图迁移更顺畅

下载安装

系统要求

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

Windows

文件 说明
DBX_0.5.20_x64-setup.exe 推荐 — NSIS 安装包,支持自动更新
DBX_0.5.20_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.20_aarch64.dmg 推荐 — 适用于 Apple Silicon (M1/M2/M3/M4)
DBX_0.5.20_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