Skip to content

v0.3.2

Choose a tag to compare

@t8y2 t8y2 released this 01 May 02:22
· 4656 commits to main since this release

DBX v0.3.2

新功能

  • 表级数据导出 — 右键表节点导出为 CSV、JSON 或 SQL INSERT 文件
  • 表结构导出 — 右键表节点导出 CREATE TABLE DDL 为 .sql 文件
  • 矩形选区 — 在数据表格中拖拽选择矩形区域,支持复制为 TSV/CSV/JSON/SQL IN 列表 (#44 @SuLea-IT)
  • 单元格详情面板 — 悬停单元格查看列元数据、值长度、格式化 JSON 等详情 (#44 @SuLea-IT)
  • 新增数据库支持 — Doris、StarRocks、Redshift、CockroachDB、TDengine (closes #42)
  • 编辑器主题 — 使用 GitHub Light/Dark 主题,跟随应用亮暗模式自动切换
  • 数据传输工具栏按钮 — 顶部工具栏新增数据传输入口,按钮带文字标签
  • IPv6 支持 — 数据库连接地址支持 IPv6 格式

改进

  • 面板拖拽调整 — 侧边栏、AI 面板、查询历史面板均支持拖拽调整宽度,蓝色高亮拖拽线
  • 分页加载指示器 — 翻页时分页栏显示 loading 状态
  • 连接失败提示 — 点击连接失败时弹出 toast 错误提示,不再静默失败
  • 面板标题栏对齐 — 所有面板标题栏统一为 h-9 高度
  • 数据库类型三列选择器 — 连接对话框类型选择器改为三列布局(主流 / MySQL 兼容 / PostgreSQL 兼容)
  • 欢迎页版本号 — 首页底部显示应用版本号

修复

  • PostgreSQL 时间字段显示为 null — 正确序列化 timestamptz/timestamp/date/time 类型 (closes #40)
  • SSH 隧道密码认证 — 使用 russh 纯 Rust SSH 库替代 sshpass 外部依赖,密码认证不再需要安装额外工具 (closes #43)
  • Doris 连接报错 — 修复 Doris/StarRocks 连接时 "Set statement does not support non-constant expr" 错误
  • AI 面板切换导致侧边栏宽度变化 — 面板改为像素宽度,独立于 Splitpanes

安装

Homebrew (macOS):

brew install --cask t8y2/tap/dbx

更新:

brew upgrade --cask t8y2/tap/dbx

Scoop (Windows):

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

更新:

scoop update dbx