Release v0.5.45
新功能
- 连接管理,侧边栏连接支持批量选择工具栏,可全选、取消全选、批量删除、批量移动到分组或新建分组;同时保留连接图标原位置和普通点击行为 (contributed by @ZhonFortune)
- HTTP 隧道,新增 HTTP Tunnel 连接层和部署脚本,适合 SSH 不可用或受限网络下访问数据库,并补充相关文档
- MongoDB,新增 GridFS 管理器,可浏览 bucket 和文件;连接表单支持 TLS/CA 证书、retryWrites 等选项,方便 DocumentDB + SSH 隧道场景;支持 `db.coll.stats()`、`dataSize()`、`storageSize()`、`totalIndexSize()` 等集合统计命令 (contributed by @ZionLin2016, @xiaoge19961220, @onenewcode, closes #2529)
- SQL 编辑器,新增 Vim 模式;SQL 标签页显示未保存状态,降低误关或漏保存风险 (contributed by @zipg)
- AI 助手,已发送的用户消息支持编辑后重新发送;表格提及候选支持过滤和键盘滚动,最多展示 200 个候选项 (contributed by @Abeautifulsnow, @eryajf, closes #2466)
- SQL 库,已保存 SQL 支持移动到文件夹,整理脚本更方便
- 连接树,选中的多个连接支持批量复制/删除,连接管理批处理能力更完整
改进
- 下载与更新,新增 AtomGit 更新下载源,并支持将 release 同步到 AtomGit,国内下载链路更稳定
- 导出性能,PostgreSQL 查询结果导出改为流式处理,导出大结果集时内存压力更低
- JDBC Agent,缓存列元数据、校验选择的 driver artifact,并保留 JDBC DECIMAL 精度,减少重复元数据请求和精度丢失
- AI 上下文,限制每张表进入 AI 上下文的索引/外键数量,并截断超长结果预览字段,避免大 schema 或大文本结果撑爆上下文 (contributed by @Abeautifulsnow)
- 界面细节,统一侧边栏 tooltip,修正导入/导出按钮图标,优化 Kafka agent 暗色主题图标对比度、驱动管理标签关闭交互和表数据条件栏字体显示 (contributed by @eryajf, @onceMisery, @zipg, closes #2468)
- MySQL DDL,表 DDL 末尾自动补充分号,复制后的脚本更便于直接执行
问题修复
- SQL 执行超时,多语句顺序执行时,前端兜底超时会按 statement 数量扩展,避免大量 INSERT 仍在后端正常执行时前端提前报超时 (contributed by @CN-Scars, closes #2455)
- DuckDB,改进查询取消逻辑,减少取消长查询时的卡顿或残留执行风险 (contributed by @onceMisery)
- MySQL / JDBC,支持 cleartext password 认证参数;修复跨库编辑目标、复制 BLOB 十六进制字面量和 URL 中多 `@` 用户名/密码解析问题 (contributed by @LwClick, @gdzhu8023, closes #2447)
- MongoDB,修复文档查询排序走 SQL `ORDER BY` 的问题,保留 int64 过滤条件,并兼容旧版 `count` helper
- Oracle,导入时使用单行 INSERT,复制 INSERT 也按行生成,提升 Oracle 执行兼容性 (contributed by @LwClick)
- 数据库兼容性,修复 Firebird 分页语法、GBase routine 列表、SQL Server routine 源码 ALTER 生成、达梦独立索引 DDL、IoTDB 重复 schema、H2 JSON 字段显示等问题
- 数据网格与传输,保留高精度数值编辑结果;打开表数据时使用已保存行数限制;数据传输保留目标表名大小写
- SQL 库 / 侧边栏,Windows 下恢复 Ctrl+click 多选,macOS 的 Ctrl+click 右键兼容逻辑保持不变 (contributed by @jeeinn, closes #2219)
- 编辑器,避免 MySQL `REPLACE()` 函数旁出现误导性的运行 gutter (contributed by @SpencerZhang)
Release v0.5.44
新功能
- 向量数据库,Qdrant、Milvus、Weaviate 和 ChromaDB 支持向量检索;Qdrant / Milvus 可显示 collection 维度,并按 collection 维度生成示例向量 (contributed by @lexmin0412, closes #2396, closes #2401, closes #2408)
- 整库导出,新增全数据库导出能力,便于一次性备份或迁移完整数据库内容 (contributed by @CSXFanMeng)
- SQL 编辑器,右键表名可直接打开编辑表结构;选中 SQL 支持大小写转换;带 schema / 库名前缀的表名导航更准确 (contributed by @zipg, @tianyifeng-druid)
- 表结构编辑,字段列表支持搜索、列宽持久化和可折叠 SQL 预览,编辑大表结构时更容易定位字段和查看变更 SQL (contributed by @zipg, closes #2402)
- AI 配置,AI 设置支持按 Provider 独立保存,切换 Claude、OpenAI、DeepSeek、Ollama 或 OpenAI-compatible 配置时不再互相覆盖 (contributed by @Abeautifulsnow)
- 数据网格,查询结果支持自动刷新,单元格详情编辑器新增 JSON 压缩操作 (contributed by @xiaoliangL, @zipg)
- 连接与侧边栏,支持 StarRocks TLS 连接;添加子组时可自定义组名;侧边栏新增一键折叠全部节点 (contributed by @d0zingcat, @eryajf)
- 设置页,新增界面字体选择;启动时标签页恢复策略支持“全部 / 仅固定 / 不恢复”三种模式 (contributed by @zipg, closes #2267)
- Redis,支持复制显示中的 key 名称,并改善 key 搜索可见性 (contributed by @onenewcode)
改进
- 标签页,溢出列表可直接关闭、置顶、重命名、复制名称和关闭其它标签,未保存 SQL 仍会保留确认保护 (contributed by @zipg)
- AI 助手,工具调用状态卡片合并展示,Markdown 表格溢出更稳定,回答文本恢复流式输出,并移除不兼容的 temperature 参数 (contributed by @Abeautifulsnow)
- 导入导出,统一导入 / 导出图标语义,并明确结果归档导入按钮文案 (contributed by @thinkwei2012)
- 数据库兼容性,InfluxDB 错误信息提取更清晰;Kafka 管理操作兼容性增强;Vastbase 默认 agent 数据库处理更稳 (contributed by @ptma, @cmiracle)
- 国际化,补齐缺失多语言文案,新增 zh-TW、ja、es、it、pt-BR 自动刷新相关翻译
- 界面性能与细节,侧边栏注释重绘和 tooltip 溢出测量更轻量,Windows 注释字体应用更准确,弹窗遮罩区域支持拖动窗口
- 对象与脚本,保留对象源码格式;已保存 SQL 更新元数据时保留所属文件夹;事务控制 SQL 按普通语句执行
问题修复
- Redis,修复保护模式危险命令确认弹窗、Sentinel 隧道路由、稀疏 key 搜索批处理和桌面端 Pub/Sub WebSocket 连接问题 (contributed by @dal1wg, @clj1566317)
- SQL 执行,修复快捷执行可能执行全量 SQL、分号位置光标识别和关闭未保存 SQL 标签未提示的问题 (contributed by @eryajf, @zipg, closes #2368, closes #2369)
- MySQL / SQL 文件,支持未选择数据库时执行安装脚本,并在瞬时连接错误时重试 MySQL 语句 (contributed by @onenewcode, closes #2356)
- Oracle,修复时间字段编辑和表结构修改报错,数据标签页复用共享连接池以减少重复连接问题 (contributed by @zipg)
- MongoDB,支持多命令执行,并补充 MongoDB 数据传输入口 (contributed by @onenewcode)
- 连接管理,复制连接时保留在同一分组内;GoldenDB 和 Vastbase 连接后支持新建数据库入口 (contributed by @eryajf, @LwClick, closes #2361)
- 数据网格,修复横向滚轮分页覆盖场景和条件历史下拉行为问题 (contributed by @Spencer.Chang)
- 桌面端,移除重复 popover import,降低构建噪声 (contributed by @GuoyuSu)
Release v0.5.43
新功能
- 连接密码查看,已保存的数据库连接密码和 MQ 认证密钥支持通过密码输入框右侧按钮显示/隐藏,便于核对连接信息 (closes #2360)
- 手动事务控制,查询执行新增手动事务控制能力,可更清晰地管理提交和回滚流程 (contributed by @Abeautifulsnow)
- MongoDB Shell,新增 `deleteOne/deleteMany`、`dropIndex/dropIndexes` 等 shell 风格命令支持,并覆盖完整执行链路 (contributed by @onenewcode)
- 数据网格,WHERE / ORDER BY 条件输入支持展开,长表达式编辑更方便;表对象支持复制/粘贴快捷键,可选择复制结构、数据或二者一起复制 (contributed by @zipg, @cmiracle)
- 设置页,设置入口迁移为主标签页,减少弹窗层级并改善长期配置体验。
- AI 配置,OpenAI-compatible Provider 支持 max completion tokens,便于适配更多模型参数 (contributed by @eryajf)
- Agent 集成,新增 AI Agent CLI 集成说明,方便自动化工具理解仓库约定 (contributed by @asdlem)
改进
- MySQL 大库体验,前台查询与后台元数据加载隔离,打开表、分页和 WHERE/ORDER BY 查询不再被大规模元数据任务拖慢或阻塞 (contributed by @LwClick, closes #2274)
- 数据编辑与详情,日期时间编辑器箭头按钮即时更新;竖版单元格详情布局优化;表打开数量限制与结果分页大小解耦 (contributed by @zipg)
- 对象浏览,对象浏览器宽度更自适应,内部内容可滚动;SQL 库连接名宽度受控,长名称不再挤压布局 (contributed by @zipg)
- 数据库兼容性,Presto 元数据补全更高效;Oracle 表结构已有字段识别更准确;SQL Server IDENTITY 仅允许兼容字段类型 (contributed by @luoianun, @zipg)
- MCP / Web 部署,Windows 配置使用 Node 入口,bridge port 写入解析后的数据目录,并补充 portable data directory 文档。
- 安装与打包,Nix / NixOS 文档和依赖更新,并注册桌面入口 (contributed by @juve-8)
问题修复
- MongoDB,SRV URL 按 seed list 处理;MongoDB 到 MongoDB 传输保留 BSON 类型,避免日期、ObjectId 等值被错误字符串化 (contributed by @onenewcode)
- 数据传输,目标对象已存在时跳过 CREATE DDL,降低迁移到已有表时的失败概率。
- 标签页,关闭 data tab 后恢复上一个标签页;关闭有未保存内容的标签页会提示;升级后固定数据标签页连接失败也能恢复 (contributed by @zipg)
- SQL 编辑器,修复 snippet Tab 跳转、滚动条拖动触发文本选择、字符串内错误触发补全、Oracle PL/SQL 语句范围识别等问题 (contributed by @zipg)
- SQL 导出,修复 INSERT 导出中的日期时间格式问题 (contributed by @zipg)
- 对象过滤器,已保存可见对象过滤后,再次打开过滤器只显示过滤后的候选范围 (contributed by @LwClick, closes #2272)
- 表结构编辑,减少列重排 SQL 生成范围,避免不必要的结构变更 (contributed by @ptma)
- 驱动管理,未安装的 PrestoSQL 驱动不再显示卸载操作 (contributed by @Abeautifulsnow)
- 界面细节,移除表视图选项按钮的持久高亮,补充非编辑快捷键 ID 的视觉提示 (contributed by @zipg)
Release v0.5.42
新功能
- OSCAR 数据库,新增 OSCAR 数据库支持,补齐连接、查询和基础元数据浏览能力。
- MongoDB Shell,支持 `db.collection.createIndex(keys, options)`,可直接在 shell 风格命令里创建索引并返回索引名 (contributed by @onenewcode, closes #2187)
- SQL Server 兼容模式,高级设置新增旧版兼容模式,可在 TLS 握手失败或旧版本服务端环境中使用非加密连接。
- SQL 补全,SELECT 列表支持按表名/别名展开全部字段,并优化 FROM、LIMIT、AND/OR 等上下文关键字排序 (contributed by @zipg)
- 数据网格,新增表格字号调节,查询结果和表数据的 Canvas、DOM、转置视图与编辑状态统一生效 (contributed by @zipg)
- 标签页,支持标签页切换快捷键,固定标签页会单独显示为一行,便于区分长期保留的工作区。
- Kafka,新增 Kafka MQ Admin Client 支持,便于管理和浏览 Kafka 资源。 (contributed by @onceMisery )
- 打包安装,新增 Windows WebView2 离线安装包,并支持 NixOS 打包。
改进
- 表结构编辑,字段拖拽排序改为 pointer 跟踪,发布版中拖拽按钮可正常排序,并显示插入位置提示;SQL Server 新增字段支持设置 IDENTITY 自增 (contributed by @zipg, closes #2119, closes #2254)
- SQL 执行入口,左侧 gutter 运行按钮复用统一执行目标解析,避免多条 SQL 只执行第一条;大 SQL 滚动时缓存可执行范围,减少编辑器卡顿 (contributed by @zipg, closes #2256)
- 单元格详情,记住 JSON 格式化开关,侧边栏和弹窗保持一致;格式化编辑提示限制次数,减少重复打扰 (contributed by @zipg, closes #2252)
- 连接与驱动,连接失败时提示可更新的内置驱动;隐藏不适用的 native agent JRE 标记;Agent/JRE 下载流程更健壮 (contributed by @zipg)
- Web 部署,图标资源遵守 `DBX_PUBLIC_BASE_PATH`,Agent 驱动默认持久化到 `DBX_DATA_DIR/agents`,便于 Docker/Web 部署 (contributed by @CN-Scars)
- AI,查询超时错误页可跳转到超时设置;OpenAI-compatible Provider 的工具调用流式解析更稳定,保留工具名和 UTF-8 内容 (contributed by @lc6464, @jischeng)
- 界面交互,SQL 库根层文件点击后高亮正确,数据库打开状态可在连接树展示,更多高风险操作收纳到子菜单 (contributed by @eryajf, closes #2250, closes #2251)
- 国际化,补齐意大利语缺失文案 (contributed by @fraluc06)
问题修复
- 数据网格复制,修复编辑行后复制 INSERT/UPDATE 仍使用旧值的问题,复制 SQL 会随当前单元格值重新生成 (closes #2204)
- SQL Server,修复 BIT/nullable BIT 编辑生成 `TRUE/FALSE`、默认值修改 SQL 报错、列注释显示、rowversion 迁移写入失败、IDENTITY_INSERT 补全缺失等问题 (contributed by @zipg, closes #2208, closes #2190, closes #2146, closes #2093)
- MongoDB,修复旧版 MongoDB legacy agent 不支持 `updateOne/updateMany` 的问题;复制 JSON/INSERT、createIndex 和 shell 执行路径也做了兼容补齐 (closes #2207)
- Elasticsearch,更新和删除带 `_routing` 的文档时会保留并传递 routing,避免路由索引写入失败 (closes #2217)
- Oracle,修复 XMLTYPE 查询可能返回 NULL 或 TTC 错误的问题;恢复对象浏览元数据;修复注释开头查询不返回结果表 (closes #2259)
- MySQL / MariaDB,修复 enum 类型带字符集/排序规则后编辑识别错误、`DESC UPDATE` 行内执行按钮重复、存储过程 SELECT 结果不显示、无选中数据库时创建数据库失败等问题 (closes #2247, closes #2245)
- PostgreSQL / GaussDB,修复联合外键 DDL 导出被拆分、GaussDB 浏览对象报错、owned sequence 迁移丢失、重载过程重复显示等问题 (contributed by @zipg, @weihanhan, closes #2091, closes #2186)
- ClickHouse / Lake 表,修复带顶层 `SETTINGS` 的分页 SQL 位置错误;无快照 Lake/外部表打开时降级为 `LIMIT 0` 预览结构 (contributed by @CN-Scars, @jischeng, closes #2206, closes #2197)
- OceanBase / Kingbase / Milvus,同步 OceanBase 查询超时到服务端会话;修复 Kingbase 新增字段 SQL 语法;Milvus 集合列表使用用户指定数据库 (contributed by @zipg, @lexmin0412, closes #2156, closes #2180, closes #2087)
- 对象浏览与侧边栏,修复对象浏览器标签页切回后布局异常、简单视图侧边栏分页超量、连接树偶发只剩用户与权限等问题 (contributed by @zipg, closes #2223, closes #2092)
- 导出与传输,导出 DDL 自动追加分号;SQL Server rowversion 迁移时跳过自动生成列;DuckDB 空占位数据库文件处理更稳。
- Web / 驱动安装,修复 Web 版 agent driver 持久化、离线驱动下载说明、fallback agent batch 错误处理等问题 (contributed by @CN-Scars)
- 稳定性,修复 SQL 子查询语义诊断误报,并将自动诊断默认关闭以降低大 SQL 性能影响;SQL 预览高亮失败会回退纯文本避免白屏。
Release v0.5.41
新功能
- 查询编辑器,语句左侧新增可执行标记,可一键或快捷键执行光标所在语句 (contributed by @eryajf, closes #2018)
- 数据网格筛选,列筛选支持数据库端值列表过滤,适合大表直接按数据库值筛选;筛选输入字号也做了可读性优化
- 数据网格导航,工具栏新增“跳转到列”,可搜索字段、自动取消隐藏并滚动定位 (contributed by @kkk000111999)
- 结果来源与导出,查询结果支持来源标签和来源语句展示,导出文件名可按 tab 标题生成 (contributed by @eryajf, closes #2023)
- MongoDB 编辑,MongoDB `find` 查询结果支持直接编辑文档字段,`_id` 保持只读,保存后同步当前表格显示 (closes #2035)
- 图片字段预览,BLOB/LONGBLOB 等二进制图片字段可在单元格详情中直接预览,支持 PNG、JPEG、GIF、WebP、BMP、AVIF 和安全 SVG (closes #1896)
- 表结构编辑,查询结果 DDL 面板新增编辑表结构入口,字段排序改为拖拽交互并保留数据库能力限制 (contributed by @zipg)
- AI / 向量数据库,向量数据库 Assistant 使用集合语义提示词,并新增集合列表与记录浏览工具,覆盖 Qdrant、Milvus、Weaviate、ChromaDB (contributed by @lexmin0412, closes #2059)
- Web 部署,Web 版支持 context path 部署,便于挂载在反向代理子路径下
改进
- 表结构草稿,切换 tab 后保留表结构编辑器未保存草稿,复制结构 tab 时会深拷贝草稿,手动刷新和保存后仍按最新结构刷新
- 网格视图选项,Canvas/DOM 渲染模式入口移动到视图选项,并优化分段按钮、图标与布局一致性
- 单元格详情,格式化 JSON 后使用只读高亮视图展示,侧边栏详情和弹窗详情都支持语法高亮
- Agent 与驱动,移除废弃的 GaussDB Java agent 和旧 Oracle Java agents,GBase 8a agent 启动错误提示更清晰
- 界面细节,工具栏文字按钮垂直对齐更一致,图片预览弹窗层级更合理,DDL 抽屉窄宽度下按钮文案会自动收起
问题修复
- 数据网格,修复 Ctrl/Cmd 点选单元格误变成区间选择、自动列宽偏窄、MSSQL 空表 Canvas 新增首行丢失、首行插入后不可见、保存快捷键与提示不一致等问题 (contributed by @Caisin, @zipg, closes #1777, closes #2054)
- MongoDB,修复空数据库名带 URI 参数时连接串缺少 `/`、复制行 JSON 未展开嵌套 JSON 字符串、复制 INSERT 未生成 Mongo shell 语句、shell projection 被忽略以及 `db.version()` 不可用的问题 (contributed by @CN-Scars, closes #2037, closes #1238, closes #2052)
- SQL Server,`datetime` 查询和导出按正确毫秒精度处理,复制/导出 INSERT 会按 SQL Server 日期时间类型生成可执行字面量 (closes #2050)
- PostgreSQL,兼容 PostgreSQL 10 没有 `pg_proc.prokind` 的例程元数据查询,并避免 `ALTER DEFAULT PRIVILEGES` 合法语句被诊断误报 (contributed by @CN-Scars, closes #1651)
- MySQL / SQLite / GBase,修复 MySQL enum/set 字段长度显示、TCP keepalive 单位、schema diff 部署 SQL 目标限定;SQLite 补齐 `if` 和 `unistr` 兼容函数;GBase 8a 查询忽略不兼容的正数 fetchSize (contributed by @CN-Scars)
- 编辑器导航,Ctrl+点击 `schema.table` 形式表名可正确跳转到 DDL,Oracle/OceanBase Oracle 表别名补全不再插入不兼容的 `AS` (contributed by @tianyifeng-druid, closes #1721)
- 侧边栏与对象浏览,修复连接搜索树展开状态丢失、按表注释搜索结果被远程刷新覆盖,以及应用重启后 Redis/MongoDB/etcd/ZooKeeper/MQ/Nacos/Object Browser 等恢复 tab 需要手动刷新连接的问题 (contributed by @Abeautifulsnow, closes #2033)
- AI / Codex,流式响应保留 UTF-8,Windows 下 Codex 执行提示词改走 stdin,避免命令行过长导致启动失败 (contributed by @Abeautifulsnow)
- 稳定性,SQL 预览高亮失败时回退纯文本避免白屏;便携版残留标记不再导致安装版历史数据丢失;内置驱动搜索不再出现重复项 (closes #2029)
加载更多版本…