Release v0.5.55
新功能
- Cloudflare D1,新增 Cloudflare D1 数据库支持,可通过 Cloudflare REST API 直接连接、查询和管理 D1 数据库。(contributed by @lazyanubis)
- SSH 隧道配置,支持创建和复用独立的隧道配置,多个数据库连接可共享相同的 SSH 或代理设置,减少重复配置。(contributed by @rainhan99)
- INSERT 列名提示,编辑 `INSERT ... VALUES` 语句时,可在每个值的位置显示对应列名提示,输入多列数据时更容易确认字段顺序。(contributed by @xddcode)
- 文件导入行范围,CSV 和 Excel 导入支持设置标题行、数据开始行和最后一个数据行,可处理包含说明文字、空行或尾部汇总的复杂文件格式。
- 数据类型帮助,连接配置、Redis Key 创建和表结构编辑中的数据类型提供说明提示,覆盖 MySQL、PostgreSQL、SQLite 等常用数据库。(contributed by @eryajf)
- Linux 托盘图标,Linux 桌面端新增系统托盘支持,可从托盘快速显示或隐藏 DBX。(contributed by @juvevood)
- H2 兼容性,新增 H2 2.1 旧版驱动,可按数据库版本选择兼容驱动。
改进
- SQL 安全识别,改进只读语句检测,正确处理 CTE、`EXPLAIN`、带注释语句及更多数据库方言,减少安全模式下的误判。(contributed by @eryajf)
- PostgreSQL 存储过程,使用参数签名区分同名重载函数和存储过程,查看源码、导出及删除时可准确定位目标对象。
- Kingbase,支持 PostgreSQL Catalog 兼容模式,改善数据库和 Schema 元数据加载。
- macOS 标题栏,优化自定义标题栏与系统红绿灯按钮的位置计算,在不同窗口状态和缩放环境下保持正确对齐。(contributed by @zipg)
- 深色数据网格,优化暗色模式下表头、选中区域、冻结列和网格边框的颜色与层次。(contributed by @zipg)
- Linux 安装,文档新增 Flatpak/FlatPark 安装方式,扩展 Linux 桌面端安装渠道。(contributed by @jing2uo)
问题修复
- MySQL 多语句执行,一条语句失败后立即停止后续语句,避免用户误以为整个脚本成功,也防止后续写操作意外执行。(contributed by @onenewcode)
- MySQL 导出连接,查询结果流式导出失败时主动断开异常连接,避免损坏的连接重新进入连接池。(contributed by @zorohu)
- MongoDB 数组过滤,更新命令支持 `arrayFilters` 参数,可正确修改嵌套数组中符合条件的元素。(contributed by @zipg)
- Redis 命令识别,补充 Redis 6.2 的 `ZRANDMEMBER` 命令元数据,避免编辑器误报未知命令。
- 数据网格复制,修复首次打开右键菜单时“复制为 INSERT”等操作不可用的问题。(contributed by @xddcode)
- 生产环境保护,从对象浏览器批量清空表时正确触发生产环境安全确认,避免绕过危险操作保护。(contributed by @wuxiemian)
- Gitee 同步,修复代码片段文件同步时的数据格式,避免 Snippet 同步请求失败。
- 镜像发布,串行处理 AtomGit 安装包上传和代码镜像同步,避免并发更新同一资源或 Git ref 导致发布失败。
Release v0.5.54
新功能
- 批量数据导入,支持一次选择多个导入文件,并可从 Excel 工作簿中选择多个 Sheet,提升批量迁移和数据初始化效率。
- 生产环境安全保护,可将连接标记为生产环境,并对数据修改、结构变更等高风险操作提供醒目标识和二次确认。(contributed by @wuxiemian)
- 对象浏览,数据库对象可在右侧面板中查看属性、DDL 和源码;优化单击、双击和右键操作逻辑,减少标签页占用。(contributed by @gggaiitx)
- 数据传输,新增人大金仓 Kingbase 数据传输支持。
- Elasticsearch,REST 查询结果支持以结构化 JSON 形式展示,便于浏览和分析响应内容。(contributed by @onenewcode)
- MySQL 执行计划,支持以标准表格形式展示 `EXPLAIN` 结果,便于分析查询访问方式、索引和扫描行数。(contributed by @onenewcode)
- SQL 编辑器变量,支持配置 SQL 变量语法,适配不同数据库和脚本中的变量替换规则。(contributed by @onceMisery)
- 表结构编辑,支持在本地持久化列顺序,重新打开表结构时保留用户调整后的字段排列。(contributed by @zipg)
改进
- 查询性能,优化查询结果加载和连接复用,减少重复的数据转换、连接获取与额外资源占用。(contributed by @onceMisery)
- 连接稳定性,查询会话持续复用原有连接,避免长查询和多步骤操作期间连接上下文意外变化。
- 数据导出,XLSX 导出保留数字单元格类型,改善排序、计算和后续数据分析体验。
- 查询结果工具栏,重新组织操作按钮和状态信息布局,提升常用操作的可发现性并减少界面拥挤。(contributed by @eryajf)
- 对象快速打开,快速打开功能可索引按类别分组的数据库对象,覆盖更多非表对象。
- SQL 文件执行,MySQL 大型 SQL 文件采用流式读取和执行,降低大文件导入时的内存占用。
- SQL 文件管理,同名 SQL 文件通过完整路径准确区分,避免打开、定位或操作错误文件。
- Access,支持连接加密的 Microsoft Access 数据库文件。
- Redis,优化自动刷新调度和 TTL 显示计算,并在稀疏 key 空间中继续扫描,避免过早结束结果加载。(contributed by @eryajf)
- 表操作,对象浏览器增加安全的批量清空入口;清空表后自动刷新已打开的数据标签页。(contributed by @zipg)
- 表结构界面,打开表结构编辑器时默认显示字段列表,减少常用操作的切换步骤。
- Java 驱动兼容性,改善 JDBC 驱动加载和调用兼容性;托管 JRE 补充 Kerberos 所需模块,支持相关 Kafka 认证场景。(contributed by @zipg)
- Agent 更新,Agent Release 下载支持镜像源,改善部分网络环境下的更新可靠性。
- 镜像发布,Release 资源并行上传至镜像服务,缩短安装包同步等待时间。
问题修复
- SQL 编辑器,自动补全识别光标后已有的表别名,避免重复插入;修复列选择模式下出现额外光标的问题。(contributed by @serenez)
- SQLite,内存数据库持续复用原有连接,避免因新建连接而访问到不同的空数据库。
- 旧版 macOS,限定旧 WebView 兼容样式的作用范围,并修复 Intel Mac 旧系统中的界面样式异常。(contributed by @zipg)
- 数据网格,单元格详情中的全选操作不再影响页面其他区域;插入数据时忽略空的生成列值,避免覆盖数据库默认生成逻辑。
- 对象源码,保留存储过程、视图等数据库对象源码的原始格式,避免换行和缩进丢失。
- MySQL Schema Diff,字符串类型默认值保持正确的引用语义,避免生成错误的结构同步 SQL。
- TDengine,修复普通表和子表的数据行编辑功能。(contributed by @zipg)
- Doris,对象浏览过程中保留外部 Catalog 上下文,避免查询到错误的内部数据库。
- DuckDB,元数据加载包含列注释,使表结构和字段说明完整展示。
- Web 服务,加固 JDBC 驱动上传校验和跨域配置,减少无效文件及不安全请求带来的风险。
- 界面文案,图标主题提示根据不同操作系统精简展示,减少不适用的平台说明。(contributed by @zipg)
Release v0.5.53
新功能
- 表结构编辑,SQLite 支持修改表结构和列类型;达梦支持在表结构编辑器中配置自增列;MySQL 支持编辑 ENUM 值、字符集和排序规则。(contributed by @onenewcode, @zipg, @DengQingNian)
- 数据编辑,查询结果即使隐藏或未选择主键、使用 `DISTINCT`,也可在满足条件时进行编辑;打开数据表的默认行数与普通 SQL 查询结果行数分离。(contributed by @zipg)
- 数据网格,新增紧凑、标准、宽松三档列宽密度,列宽设置整合至视图选项;拖动选择单元格时支持自动滚动,表格字体可缩小至 8px。(contributed by @gggaiitx)
- 批量表操作,支持一次清空多个选中的表,并针对数据库能力和安全确认提供适配。(contributed by @zipg)
- MongoDB,文档单元格新增格式化 JSON 预览,便于查看复杂嵌套数据。(contributed by @eryajf)
- Oracle,支持生成和查看 SQL 执行计划。(contributed by @zipg)
- 代码片段同步,新增 GitHub 和 Gitee 代码片段同步提供商。
- SQL 编辑器,Schema 选择项采用自然排序,自动补全优先展示精确匹配,并支持从 JOIN 语句中的表名跳转到对象。(contributed by @serenez)
- 问题反馈,Bug 模板支持一键复制应用支持信息,并可根据内容自动推断标题、数据库标签和用户反馈优先级。(contributed by @eryajf)
改进
- SQL Server,增强多结果集分页和查询超时处理,支持执行包含 `GO` 分隔符的 SQL 文件,并完善重复列名结果集的展示。(contributed by @eryajf, @zipg)
- MySQL,大幅减少存储过程元数据加载开销,数据标签页复用现有连接会话,避免不必要的连接与上下文切换。(contributed by @zipg, @onceMisery)
- 数据网格,优化结果工具栏布局和标签文案;表格数据加载完成前不再提前展示不可用操作;复制行数据时复用预处理语句。(contributed by @eryajf, @zipg)
- SQL 编辑器,MySQL 存储过程作为完整语句执行,SQL 查找正确处理转义字符并实时更新匹配数。
- AI 助手,SQL 操作不再覆盖编辑器原有内容,并提供不修改编辑器直接执行的方式;优化助手执行流程和 MCP 配置。(contributed by @Abeautifulsnow)
- 连接稳定性,连接池达到容量上限时保留现有连接状态,减少高并发或长查询场景下的连接失效。
- JDBC Agent,支持可复用的多 JAR 驱动包、旧版插件查询接口,并将 routines 纳入对象元数据。
- TDengine,超级表下按层级展示对应子表。(contributed by @zipg)
- Nacos,优化配置列表滚动、选择行为、分隔线和可调整列宽。(contributed by @ZionLin2016)
- 表结构界面,表属性和编辑表结构默认聚焦 DDL 视图,减少切换成本。(contributed by @gggaiitx)
- MCP,同名连接可通过连接身份准确区分,达梦元数据请求使用正确 Schema。(contributed by @Abeautifulsnow)
- 驱动管理,批量升级驱动时逐个刷新版本列表,避免后续驱动使用过期状态。
- 桌面体验,macOS Dock 图标跟随应用主题;Windows 后台子进程不再弹出控制台窗口。
- Docker 与安装文档,补充正式 Docker 部署说明、国内 CNB 下载镜像和容器镜像使用方式。(contributed by @eryajf)
问题修复
- SQL Server,修复旧版 TLS 兼容模式初始化过晚导致连接失败,以及锁等待超时、普通查询超时和多结果集分页异常。(contributed by @zipg)
- PostgreSQL,数据传输跳过已存在的目标 Schema;稳定元数据分页参数;自动补全根据 `search_path` 解析未限定表名;扩展安装弹窗在桌面端可正常滚动。(contributed by @onlyc0302)
- MySQL,外键元数据加载不再执行代价高昂的系统表关联;Schema Diff 匹配列名时忽略大小写。
- Oracle / OceanBase,保留堡垒机用户名的原始认证语义;OceanBase Oracle 模式正确同步会话查询超时。(contributed by @zipg)
- InterSystems IRIS,表数据导入使用兼容的单行 `VALUES` 语句,避免批量值语法不受支持。
- Vastbase / GBase,表 DDL 正确包含 CHECK 约束;GBase 与 GBase 8s 可加载对象源码和完整表元数据。
- Spark / Doris,Spark 查询应用当前选中的数据库;Doris 外部 Catalog 使用正确的内部数据库上下文。
- Redis,保留 JSON 中超出 JavaScript 安全整数范围的大数字,并移除刷新按钮的不必要动画。(contributed by @eryajf)
- AI 服务,Gemini 连接测试使用流式接口;Ollama 关闭思考模式时发送兼容的 reasoning 参数。(contributed by @zipg)
- 数据网格,修复首次右键复制 INSERT 不可用、横向滚动条遮挡最后一行、快捷键恢复的数据标签页无法重新加载,以及加载前操作按钮状态异常。(contributed by @zipg, @gggaiitx)
- 查询内存,减少查询结果关闭后残留的数据引用,降低长时间使用和大结果集场景的内存占用。(contributed by @SuLea-IT)
- SQL 库,修复重命名输入框状态不稳定导致的异常。(contributed by @zipg)
- 设置与标签页,从侧边栏切换标签页时正确取消设置页激活状态;修改界面字体不再覆盖 SQL 编辑器字体。(contributed by @lexmin0412, @SuLea-IT)
- Windows 支持信息,仅提取系统数字版本,避免中文 Windows 输出编码导致乱码。(contributed by @serenez)
- 界面细节,修正折叠结果文案、工具栏状态和多处焦点交互问题。
Release v0.5.52
新功能
- SQL Server 旧版 TLS,新增 SQL Server legacy TLS 兼容连接路径,便于连接只支持旧 TLS 协议的实例。(contributed by @zipg)
- 对象浏览器,支持复选框多选和网格视图,网格视图包含排序、大小、时间、备注等元信息,并优化大量对象下的渲染性能。(contributed by @Abeautifulsnow, related #2748)
- Kafka,优化 Topic 管理,并增强 Kerberos 认证配置能力。(contributed by @zipg)
- 数据编辑,查询结果支持更广泛的可编辑场景;时间类型单元格支持手动输入并修复精度问题。(contributed by @eryajf)
- SQL 编辑器,可将选中的 SQL 直接发送到 AI 面板,并新增自动补全括号设置。(contributed by @gggaiitx, related #3006, related #2892)
- 数据网格,右键菜单新增复制选中行 TSV 及带表头 TSV。(contributed by @gggaiitx, related #2981)
- 支持信息,设置中新增应用支持信息展示与复制,便于反馈问题时附带环境信息。(contributed by @eryajf)
改进
- ZooKeeper,优化节点列表加载性能,降低大节点列表浏览时的卡顿。(contributed by @zipg)
- Redis,TTL 自动刷新倒计时默认启用,普通写入命令不再弹出不必要确认。(contributed by @Abeautifulsnow)
- 连接稳定性,JDBC Agent 连接池失效后会自动重建,减少连接异常后的持续失败。(contributed by @zipg)
- 桌面性能,优化侧边栏、数据网格、滚动条和标签页滚动位置恢复,减少界面滚动和切换卡顿。
- 欢迎页,连接描述被截断时显示 Tooltip,长描述更容易查看。(contributed by @eryajf)
- 文档与示例,新增贡献指南、Web API 文档和 CLI / MCP / Docker 示例。(contributed by @eninem123)
- Nix 打包,补齐 Perl 构建依赖,改善 Nix 构建兼容性。(contributed by @juvevood)
问题修复
- MySQL / 兼容代理,兼容代理返回 `packet out of order` 的场景,保留现有 `LIMIT` 时正确应用分页大小,传输时保留二进制字面量,并在元数据为空时 fallback 到 `SHOW TABLES`。(contributed by @zipg, @CN-Scars)
- Elasticsearch,聚合查询即使 hits 为空也能正确解析 aggregations,并保留纯文本 REST 响应。(contributed by @CN-Scars)
- Oracle,修复 `DATE` 显示和 INSERT 导出格式,原始值可按 hex 展示,并正确引用非常规用户名。(contributed by @zipg)
- ClickHouse,查询结果导出改为流式处理,并正确映射 timestamp 到 `DateTime64`。
- 数据传输,单表错误后任务保持活跃,便于继续处理剩余表。(contributed by @CN-Scars)
- MongoDB,支持 shell 风格 collection drop 命令。(contributed by @CN-Scars)
- PostgreSQL,扩展安装对话框可滚动,pgvector 导出保留 literal 格式。(contributed by @onlyc0302)
- Doris,列重命名使用 Doris 兼容语法。
- AI,DeepSeek 关闭 thinking 使用正确 API 格式,并恢复全局 reasoning 展开开关。(contributed by @lexmin0412, @Abeautifulsnow)
- SQL 编辑,重复输入单引号时不再错误跳过右引号。(contributed by @zipg)
- 数据网格,批量删除、连续行选择、行操作按钮和编辑状态展示更稳定。
- 侧边栏,重载后保留分组展开状态。(contributed by @CN-Scars, related #2144)
- 更新提示,移除冗余的重启提示文案。
Release v0.5.51
新功能
- Doris / StarRocks 外部 Catalog,侧边栏现在可以展示 Doris / StarRocks 的外部 catalog,并在数据预览、分页、导出和元数据查询中保留 catalog 上下文,方便浏览 Hive、Iceberg、Hudi、Paimon 等联邦数据源。(contributed by @zhuhaoh)
- 达梦作业管理,新增达梦代理作业入口,支持查看作业、步骤、调度和历史,并可初始化作业环境、新建、启停、立即执行、停止、清理历史和删除作业。
- 达梦 Schema,支持在达梦连接中新建 Schema。
- Hive Kerberos,Hive 连接增加 Kerberos 配置项,支持 keytab、principal、krb5.conf 等连接参数。
- SQL 脚本变量,SQL 编辑器支持 `@set` 变量,并增加复制按钮,脚本复用更方便。(contributed by @onceMisery, related #2583)
- AI 通用问答,AI 面板新增通用问答模式,并支持通过斜杠命令切换 Action。(contributed by @lexmin0412)
- Redis TTL 刷新,Redis key 的 TTL 显示增加自动刷新倒计时。(contributed by @Abeautifulsnow)
- 驱动缓存清理,驱动管理增加清理下载缓存能力,并保留页面内的更新提示。
- 可见数据库选择,新建数据库后会自动加入可见数据库并展示,减少手动刷新和选择步骤。(contributed by @eryajf)
- 枚举字段元数据,后端统一返回 MySQL / PostgreSQL 枚举值元数据,前端枚举编辑不再依赖本地解析。(contributed by @onenewcode)
改进
- 数据网格,刷新数据时保留当前页;如果当前页因数据减少而不存在,会自动跳到最后一页。(contributed by @Abeautifulsnow, related #2619)
- 跳转列搜索,跳转列支持展示字段注释,并可通过注释搜索字段。(contributed by @eryajf)
- 查询超时操作,表和视图数据页的超时错误现在也会显示“修改查询超时时间”和“用 AI 修复”。
- 调试日志,桌面端日志、导出内容和下载文件名改用本地时区,排查问题时不再混淆 UTC 时间。(contributed by @zorohu)
- JSON 编辑提示,缩短格式化 JSON 编辑提示展示时间,并减少重复提示次数。
- OceanBase 默认端口,OceanBase 默认连接端口调整为更常见的 ODP/OBProxy `2883`。
- Agent 文档,补充 Agent 版本 bump 规则和中文 README。
问题修复
- PostgreSQL 数据传输,目标端缺少 owner role 时可选择跳过或重归属,Web 传输也补齐 schema dependencies / objects 同步流程。(contributed by @ZhonFortune)
- MongoDB Legacy,Legacy agent 支持创建和删除索引,修复旧 MongoDB 路径下索引管理不可用的问题。(contributed by @CN-Scars)
- MongoDB 侧边栏搜索,搜索后 collection 子节点仍可正常展开。(contributed by @eryajf)
- ZooKeeper,根路径浏览不再隐藏 `/zookeeper` 系统节点,结果与 `zkCli ls /` 保持一致。(contributed by @CN-Scars)
- Spark / Hive,限制 Thrift fetch size,减少大结果集 `FetchResults` 失败。(contributed by @jischeng)
- Cassandra,连接支持 URL 参数,改善多数据中心场景下 `localdatacenter` 等参数配置。(contributed by @Tssshhhh)
- MySQL / 兼容引擎,过滤 `allowMultiQueries` URL 参数,修复从 JDBC 配置复制连接串后测试连接失败;StarRocks / Doris / Manticore 等兼容引擎跳过 MySQL 专有初始化变量;MySQL 数值导出和建表注释拆分也更稳定。(contributed by @CN-Scars, @LwClick)
- SQL Server,修复 `sql_variant` 查询崩溃、表结构 DDL 缺少 `IDENTITY`、整数/浮点类型生成 DDL 时带 display width 的问题。(contributed by @gggaiitx)
- Oracle / OceanBase / Vastbase / HANA,优化 Oracle 当前用户对象列表查询、OceanBase 默认端口、Vastbase 元数据类型容错,以及 HANA 元数据 fallback 和 SQLScript 参数处理。
- DuckDB,修复 DuckDB worker 子进程关闭不可靠的问题。(contributed by @onceMisery, related #2718)
- AI,停止按钮现在会真正取消 agent stream,并修复历史消息编辑框宽度问题。(contributed by @Abeautifulsnow)
- Redis,UTF-8 字符串编辑操作栏保持可见。
- SQL 编辑 / 导航,保留关键字表名可正常跳转;expaste 生成 `IN` 列表时统一引用非 NULL 值。
- Web MCP,Web 部署的 MCP 调用现在需要认证,避免未授权访问。(contributed by @eryajf)
- Windows / Linux 窗口,修复无原生窗口装饰时顶部边框缺失。(contributed by @zipg)
- 侧边栏定位,“在侧边栏中定位”当前表更可靠,并改善虚拟列表滚动后的高亮表现。(contributed by @zorohu, related #2776)
- UI 细节,修复 LightTooltip 箭头颜色与主体不一致的问题。(contributed by @ducheng1)
加载更多版本…