新功能
- SQL 意图操作(Alt+Enter) — 在 SQL 编辑器中按 Alt+Enter(macOS 为 Option+Enter)对光标处的语句执行快速操作:限定/取消限定列名、展开通配符、批量添加表限定符等,类似 DataGrip 的 intention 体验。 (contributed by @tianyifeng-druid)
- 多库执行 — 在 SQL 编辑器中对多个数据库连接同时执行同一段 SQL,支持按 catalog/database/connection 作用域选择目标、危险与生产保护按作用域批量取消、按执行 ID 取消,单目标失败不影响其它目标。 (contributed by @onceMisery)
- Dolt 数据库支持 — 新增 Dolt 原生连接 Profile,复用 MySQL 协议;支持分支数据库发现(
db/branch形式)、按分支切换、Dolt 专属 SQL 补全与签名提示。 (contributed by @hanxuanyu) - 默认 AI 助手模式可配置 — 可在设置中配置新建 AI 会话的默认模式(Ask / Agent),老配置无字段时回退为 Ask。 (contributed by @Abeautifulsnow)
- OpenCode CLI 与 Cursor CLI 提供方 — AI 面板新增 OpenCode CLI 与 Cursor CLI 两个本地 CLI 提供方,无需 API Key 即可使用。 (contributed by @CN-Scars)
- SQL 补全触发模式可配置 — 支持配置 SQL 自动补全的触发方式(手动/自动等),适配不同输入习惯。 (contributed by @Abeautifulsnow)
- 查询结果展示数据库服务端消息 — 查询执行后在结果区展示数据库返回的服务端消息(NOTICE/RAISE 等)。 (contributed by @ededddy)
- 布尔列复选框/下拉显示模式 — 数据表格为布尔列新增复选框与下拉两种显示模式,查看与编辑更直观。 (contributed by @difagume)
- Xugu Schema 关系图与 routine 参数元数据 — Xugu 连接支持 Schema 关系图,并在存储过程/函数的元数据中暴露参数信息。 (contributed by @mapan0424)
- Nacos 命名空间生产保护与可见范围配置 — Nacos 支持命名空间生产保护与侧边栏可见范围配置,避免误操作生产环境。 (contributed by @eryajf)
- etcd 树形键多选批量导出与删除 — etcd 键树支持多选后批量导出与安全删除。 (contributed by @eryajf)
- 数据库文档导出为独立 HTML — 可将数据库文档导出为独立 HTML 文件,便于离线分享。 (contributed by @possebon)
- 新建连接窗口可拖动 — 新建连接对话框支持拖动位置。 (contributed by @HighBigSky, closes #5607)
- Shentong 表结构编辑与视图源码 — 神通(Oscar)数据库连接支持表结构编辑与查看视图源码。
改进
- 全局连接与查询超时设置 — 支持全局配置连接超时与查询超时,并可按连接继承或覆盖;修改默认值不会断开已建立的连接。 (contributed by @zipg)
- 手动设置并持久化默认 Schema — 可手动指定连接的默认 Schema 并持久化,刷新连接时优先使用;设置/取消不会断开现有连接。 (contributed by @zipg)
- 从文件导入 BYTEA/BLOB 单元格 — 数据表格的 BLOB/BYTEA 单元格支持从文件导入内容,并设 16MB 上限避免大文件 OOM。 (contributed by @zipg)
- 查询结果表头可空标志 — 查询结果表头显示字段的可空标志,ad-hoc 表达式列等未知列不显示,符合 JDBC nullable 语义。 (contributed by @zipg)
- 刷新数据表格后保留选区高亮 — 刷新数据表格后按主键 identity 保留当前选区高亮,并保持拖拽扩展状态机可用。 (contributed by @zipg)
- 转置视图记录定位与末列对齐 — 优化转置视图的记录定位与末列对齐,并监听容器尺寸变化重算视口宽度。 (contributed by @eryajf)
- SQL 别名补全、星号展开与格式化 — 修复 SQL 别名补全、
SELECT *星号展开为列列表、格式化编辑的若干问题;逻辑运算符同行配置不再误改块注释内部内容。 (contributed by @Jinmoli) - INSERT 全字段补全 —
INSERT INTO t (后选t.*自动补全所有列并生成VALUES (...)占位,每值独立可编辑 tab stop。 (contributed by @zipg) - SQL Server JOIN 外键候选保留自动别名 — JOIN 外键关联候选保留自动别名,并在跨 schema 歧义时正确限定 schema。 (contributed by @zipg)
- 当前 SQL 语句框像素级重建 — 用 CodeMirror 6 原生 layer + RectangleMarker 重建当前语句框,对 tab/CJK/全角/inline widget 精确测量,修复滚动后框消失/错位。 (contributed by @azens)
- Redis Key 列表布局与无限滚动 — 优化 Redis Key 列表工具栏响应式布局与无限滚动加载体验(SCAN 游标分页,无 KEYS* 阻塞)。 (contributed by @zipg)
- MongoDB 数据浏览与筛选体验 — 完善 MongoDB 文档浏览与结构化筛选交互。 (contributed by @zipg)
- MQTT 控制台与订阅同步 — 优化 MQTT 控制台与订阅同步,持久化订阅主题时保留已保存连接。 (contributed by @Jinmoli)
- 字段搜索与筛选交互 — 增强数据表格字段搜索与筛选交互。 (contributed by @zipg)
- 数据表格选区视觉统一 — 统一并细化数据表格选区的视觉表现。 (contributed by @xddcode)
- etcd gRPC 入站消息大小可配置 — etcd 连接的 gRPC 入站消息大小(jetcd maxInboundMessageSize)可配置,默认 32MB,解决大前缀加载 4MB 限制报错。 (contributed by @tyloryang)
- 未保存弹框按钮对比度 — 提升未保存弹框次要按钮的边界对比度,浅色/深色主题下更易辨识。 (contributed by @zipg)
- 数据库文档菜单位置 — 将「文档」入口移至数据库上下文菜单。 (contributed by @possebon)
- Spark Store 名称与一键安装徽章 — 中文 README 更新安装来源名称为官方「Spark Store 星火应用商店」并加一键安装徽章。 (contributed by @shenmo7192)
- 图标优化 — 缩小数据库图标尺寸并修正 mqtt.svg 居中。 (contributed by @ChunMengLu)
- 搜索匹配计数延迟计算 — 编辑器搜索面板打开动画期间延迟计算匹配计数,提升打开流畅度。
修复
- PostgreSQL point 类型解码 — 修复查询 PostgreSQL
point类型列时返回原始字节或报错的问题。 - SSH 隧道下查询/连接超时误判 — 修复 SSH 隧道环境下查询超时与连接超时被误判触发的问题。 (contributed by @lazyanubis)
- 标签轻微移动误触拖拽 — 修复标签轻微移动时误触发拖拽重排、点击被吞的问题。 (contributed by @zipg)
- WebView2 F6 黑屏 — 修复 WebView2 下按 F6 触发黑屏的问题。 (contributed by @GIWTO)
- Windows 7 Oracle Agent 启动崩溃 — 修复 Windows 7 下 Oracle Agent 启动崩溃,使用 Go 1.20 构建 windows-x64 agent。 (contributed by @zipg)
- Kingbase V8R6 MySQL 模式连接失败 — 修复 Kingbase V8R6 MySQL 兼容模式连接失败。 (contributed by @zipg)
- Kingbase V8 对象源码与扩展详情 — 兼容 Kingbase V8 对象源码读取并补充扩展详情。 (contributed by @zipg)
- 多语句执行错误无法复制 — 修复多语句执行摘要中的错误信息无法完整复制。 (contributed by @zipg)
- i18n 自动补全解析简写属性失败 — 修复 i18n 自动补全解析简写属性失败。 (contributed by @zipg)
- 跨库同名预设字段保存丢失 — 修复保存连接时跨数据库同名字段被覆盖丢失。 (contributed by @onenewcode)
- 后台表导出任务文件名与定位 — 后台表导出任务使用真实文件名并在完成后在文件管理器中定位。 (contributed by @jeeinn)
- 短字段列头显示不完整 — 修复短字段列头在带序号指示时显示不完整。 (contributed by @zipg)
- 表索引自动加载 — 表 identity 变化时正确触发索引加载。 (contributed by @HighBigSky)
- Xugu 无效视图状态保留 — 对象树保留 Xugu 无效视图的状态标记。 (contributed by @mapan0424)
- 数据库导出快照提前释放 — 修复数据库导出快照在非终态被提前释放导致导出中断。 (contributed by @zipg)
- 跨词表名前缀匹配 — 侧边栏表搜索按分词前缀拼接匹配跨词表名。 (contributed by @Abeautifulsnow)
- MQTT 主题持久化保留连接 — 持久化 MQTT 订阅主题时保留已保存连接。 (contributed by @Jinmoli)
- 达梦导出数据库下拉列表 — 导出数据库时达梦连接的下拉列表显示全部数据库。 (contributed by @HighBigSky, closes #5303)
- 新增字段误报排序提示 — 新增字段时不再误报字段排序变更提示。 (contributed by @zipg)
- PostgreSQL 新增字段支持数组类型 — PostgreSQL 新增字段时支持选择数组类型。 (contributed by @zipg)
- 临时表 DDL 触发元数据刷新 — 临时表 DDL 不再触发持久化元数据刷新。 (contributed by @zipg)
- Web logo 与图标 base-path 感知 — 子路径部署时 logo 与图标资源按 base path 正确加载。 (contributed by @cheshireez)
- JDBC 自定义驱动 Oracle Schema 显示 — 自定义 JDBC 驱动连接 Oracle 时正确显示 Schema。
- BigQuery 外部 JDBC 驱动选择 — BigQuery 允许选择外部 JDBC 驱动。
- SAP HANA 元数据标识符规范化 — 规范化 SAP HANA 元数据标识符,避免大小写/引用问题。
- MongoDB createUser shell 命令 — 支持 MongoDB
createUser等 shell 命令。 - MongoDB find explain 与 getIndexes 路由 — 修正
find的 explain 与getIndexes的元数据路由。 - Kafka SSH 隧道绑定 advertised loopback — Kafka SSH 隧道绑定到 advertised 回环端口。
- SSH 隧道端口稳定性 — 保持健康 SSH 隧道端口稳定,避免不必要的端口切换。
- AI Pi agent 登录 shell PATH — 恢复 AI Pi agent 的登录 shell PATH。
- 查询摘要显示返回行数 — 执行摘要中正确显示返回行数。
- TDengine tbname 识别 — 在超表诊断中识别
tbname。 - HighGo public 函数保留 — schema 查询中保留 HighGo 的 public 函数。
- Oracle DML 执行计划 — 允许 Oracle DML 语句生成执行计划。
- SQL Server Unicode 字面量导出 — SQL 导出时保留 SQL Server Unicode 字面量前缀。
- Oracle 表元数据 DDL 与克隆 — DDL 与克隆表时保留 Oracle 表元数据。
- Cloudberry 特权 DDL catalog 读取 — 避免 Cloudberry 特权 DDL catalog 读取失败。
- Vastbase NULL 列索引元数据 — 索引元数据扫描容忍 Vastbase NULL 列。
- 达梦无效 catalog 日期回退 — 达梦无效 catalog 日期回退处理。
- GBase8s 服务名与表查询 — 恢复 GBase8s 服务名与表查询。
- JDBC 不支持网络超时错误保留 — 保留不支持 JDBC 网络超时的原始错误。
- PostgreSQL daterange 可读渲染 — 将 PostgreSQL daterange 值渲染为可读区间。
- PostgreSQL RisingWave 表列出 — 支持 RisingWave 的表列出。
- PostgreSQL 兼容类型协议 — 含兼容类型的查询保持正确协议,避免数据显示异常。
- SQL Server 重复 wildcard 探测列恢复 — 恢复 SQL Server 重复 wildcard 探测列。
- 桌面端背景模糊移除 — 移除桌面端窗口背景模糊。