github Syngnat/GoNavi v0.9.6

latest release: dev-latest
3 hours ago

✨ 新功能

  • ✨ feat(ai-harness): 完善助手运行过程与流式反馈
  • ✨ feat(titlebar): 「关于」入口独立到标题栏「更多」右侧
  • ✨ feat(sidebar-locate): 定位标签页支持全部数据库对象与保存查询
  • ✨ feat(ai-harness): 完善持久化 Agent 运行编排与开发启动体验
  • 🚀 feat(query-editor): 增加 SQL 执行右键菜单
  • 🚀 feat(ai-harness): 迁移前端 Agent 运行交互
  • 🚀 feat(ai-harness): 接入持久化 Agent 运行编排
  • 🚀 feat(ai-harness): 新增加密运行账本与调度状态机
  • 🚀 feat(download): 新增下载镜像源切换
  • 🚀 feat(download): 迁移 Cst 源站并完善更新回退
  • ✨ feat(query-editor): 增加表名 Ctrl/Cmd 点击定位选项 (contributed by @AutumnNazi)
  • feat(ai): AI provider management — catalog, CLI discovery and in-app model queries (contributed by @a222757)
  • ✨ feat(titlebar): 重整折叠侧栏工具栏与 macOS 对齐
  • ✨ feat(sidebar): 重整新版侧栏上下文与搜索交互
  • ✨ feat(query-editor): 丰富表名悬停信息 (contributed by @AutumnNazi)
  • feat: add message queue consumer group inspection (contributed by @kunghim)
  • feat: add connection group management (contributed by @kunghim)
  • ✨ feat(data-export): 支持元数据加载失败原地重试 (#1111) (contributed by @tianqijiuyun-latiao)
  • ✨ feat(navigation): 优化侧栏操作并直达驱动管理
  • ✨ feat(navigation): 将编辑器与驱动提升至顶部导航 (contributed by @tianqijiuyun-latiao)
  • ✨ feat(query): 支持配置自动添加表别名 (contributed by @kunghim)
  • ✨ feat(data-sync): 重塑任务分步导航与批量映射交互
  • ✨ feat(theme): 支持工具栏按钮与标签环境线外观配置
  • ✨ feat(sidebar): 将 V2 侧栏操作整合为六按钮标题栏
  • ✨ feat(query): SQL选表自动补全表别名 (contributed by @kunghim)
  • ✨ feat(sidebar): 接入消息队列对象与快捷操作
  • ✨ feat(message-queue): 新增交互式消息收发工作台
  • ✨ feat(datagrid): 支持点击列头选中整列后粘贴数据 (contributed by @mecoren)
  • ✨ feat(redis): 新增 Key 列表与类型视图
  • ✨ feat(redis): 支持 Hash 筛选并优化 Key 分页
  • ✨ feat(sidebar): 支持选择数据库与 Schema 显示范围
  • ✨ feat(query): 连接下拉按侧栏顺序显示 (contributed by @AutumnNazi)
  • ✨ feat(data-sync): 按左侧分组展示同步连接

🐛 问题修复

  • 🐛 fix(ai-provider): 修复 Responses 会话与推理档位兼容
  • 🐛 fix(ai-security): 移除 AI 钥匙串重复授权
  • 🐛 fix(query-editor): 执行当前语句时忽略前置注释 (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 修复对象元数据识别与悬停刷新 (contributed by @AutumnNazi)
  • 🐛 fix(ai-harness): 修复密钥与会话恢复异常
  • 🐛 fix(query-editor): 最大行数下拉选项去掉文字前缀避免超长截断
  • 🐛 fix(data-import): 修正 gzip 压缩比测试夹具
  • 🐛 fix(sidebar): 补齐对象导航 Schema 上下文
  • 🐛 fix(query-context): 修复新建查询继承侧栏 Schema
  • 🐛 fix(ai-harness): 修正恢复幂等测试竞态 (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 修复查找替换输入误写入 SQL (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 修复 DML 目标表误追加别名 (contributed by @kunghim)
  • 🐛 fix(shortcuts): 修复编辑器内新建查询快捷键
  • 🐛 fix(db/gaussdb): 修复兼容驱动消息捕获崩溃
  • 🐛 fix(ai): 修复流式超时与 Responses 终态校验
  • 🐛 fix(query-editor): 加宽 SQL 候选框并完整展示备注 (#1129)
  • 🐛 fix(release): 修复无驱动发布的边缘校验
  • 🐛 fix(sidebar): 统一 Windows 与 macOS 折叠布局
  • 🐛 fix(webserver): 限制分离窗口可靠事件队列 (contributed by @kunghim)
  • 🐛 fix(download): 校验源站发布 generation 一致性
  • 🐛 fix(download): 允许单节点故障继续回退
  • 🐛 fix(datagrid): 修复日期选择器误关闭
  • 🐛 fix(web-rpc): 传递请求取消到应用层耗时操作 (contributed by @tianqijiuyun-latiao)
  • 🐛 fix(mysql-agent): 支持 Context 取消并隔离失效 IPC (#1100)
  • 🐛 fix(query-editor): 识别不可取消执行的未知结果 (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 收紧结构变更补偿与元数据缓存失效 (contributed by @AutumnNazi)
  • 🐛 fix(ai): 修复流式中断后的重试与工具调用恢复
  • 🐛 fix(ai): 稳定 Responses 流式响应与工具调用状态
  • 🐛 fix(update): 修复开发版发布切换期间下载失败
  • 🐛 fix(query-results): 对齐 V2 结果区工作台边距
  • 🐛 fix(theme): 修复搜索框与按钮重叠 (contributed by @Kang-Yang)
  • fix(connection-modal): 统一多行输入与标签选择布局 (contributed by @Kang-Yang)
  • fix(ui): 健康检查弹窗与其他管理弹窗统一居中打开 (contributed by @Kang-Yang)
  • fix(connection): 分组管理弹窗支持缩放并保持健康检查层级 (contributed by @Kang-Yang)
  • 🐛 fix(ai): 兼容新版 CodeBuddy CLI 参数与安装包 (#1085)
  • 🐛 fix(import): 限制失败工件并流式重试失败行 (#1101)
  • 🐛 fix(native-window): 为分离窗口 Bridge 增加请求超时与生命周期取消 (#1102)
  • 🐛 fix(data-grid): 完善选区计数与批量设置 NULL
  • fix: make connection group deletion atomic (contributed by @kunghim)
  • 🐛 fix(titlebar): 修复 V2 标题栏上下文状态同步与状态点显示
  • fix: harden connection group management review findings (contributed by @kunghim)
  • fix: separate group and connection sorting (contributed by @kunghim)
  • 🐛 fix(clickhouse): 接入批量写取消并完善未知状态处理 (#1106) (contributed by @tianqijiuyun-latiao)
  • fix: clear deleted connection selections (contributed by @kunghim)
  • fix: improve connection group management modal (contributed by @kunghim)
  • fix: complete connection group management (contributed by @kunghim)
  • 🐛 fix(mongodb): 完善批量写取消与未知状态处理 (#1110) (contributed by @tianqijiuyun-latiao)
  • fix: refine connection group management (contributed by @kunghim)
  • 🐛 fix(sidebar): 合并 V2 侧栏边界线 (contributed by @kunghim)
  • fix(query): 修复历史 SQL 表别名补全 (contributed by @kunghim)
  • test: update future sidebar layout version fixture (contributed by @kunghim)
  • fix: address connection group management review findings (contributed by @kunghim)
  • 🐛 fix(nacos): 避免服务查询发送正则分组参数 (contributed by @kunghim)
  • 🐛 fix(nacos): 保持分组精确匹配 (contributed by @kunghim)
  • 🐛 fix(nacos): 组合筛选改用目录接口 (contributed by @kunghim)
  • 🐛 fix(nacos): 支持服务名称查询 (contributed by @kunghim)
  • 🐛 fix(rocketmq): 前置提示 TAG 总量统计限制 (#1097) (contributed by @tianqijiuyun-latiao)
  • 🐛 fix(sidebar): 修复连接分组保存失败与冲突静默处理 (#1095) (contributed by @tianqijiuyun-latiao)
  • 🐛 fix(duckdb): 修复显式限定对象错误降级 (#1103) (contributed by @tianqijiuyun-latiao)
  • 🐛 fix(metadata): 修复数据库元数据错误处理与 Mongo 索引顺序 (contributed by @tianqijiuyun-latiao)
  • 🐛 fix(driver-download/proxy): 修复驱动镜像回退与自动代理直连
  • 🐛 fix(query): 兼容表别名无 AS 语法 (contributed by @kunghim)
  • 🐛 fix(sidebar): 数据库显示范围弹窗搜索框与刷新按钮留距等高 (contributed by @Kang-Yang)
  • 🐛 fix(sidebar): 修复矮窗口下命令搜索面板底部被遮挡 (contributed by @Kang-Yang)
  • 🐛 fix(about): 修复更新通道选中滑块垂直不居中 (contributed by @Kang-Yang)
  • 🐛 fix(connection): 修复健康检查任务取消状态 (contributed by @kunghim)
  • 🐛 fix(query): 表别名补全使用 AS 语法 (contributed by @kunghim)
  • 🐛 fix(web): 补齐工作台文件导入执行导出闭环 (#1051)
  • 🐛 fix(sidebar): 修复清空后 Schema 无法重新选择
  • 🐛 fix(table-overview): 统一表概览卡片尺寸与字段布局
  • 🐛 fix(iotdb): 修复设备路径根节点引用导致的表查询失败
  • 🐛 fix(sidebar): 统一已保存查询目录标题
  • 🐛 fix(sidebar): 同步运行中不同版本的连接分组
  • 🐛 fix(driver-download): 修复驱动多源回退与调度校验
  • 🐛 fix(proxy): 自动识别跨平台系统代理
  • fix(workbench): 关闭标签前保护未保存修改 (contributed by @kunghim)
  • fix: warn before RabbitMQ message preview (contributed by @YogeLiu)
  • 🐛 fix(mcpserver): 回收 SSE 测试空闲连接
  • 🐛 fix(mqtt): 稳定实时订阅与显式退订
  • 🐛 fix(message-queue): 修正消息队列元数据与读写语义
  • 🐛 fix(vector): 拒绝缺少主键的删除变更 (#1041)
  • fix(mcpserver): wait for active requests before backend close (contributed by @YogeLiu)
  • fix(data-sync): refresh run event timeline (contributed by @YogeLiu)
  • fix(result-diff): ignore stale page responses (contributed by @YogeLiu)
  • fix(elasticsearch): classify invalid bulk responses as unknown (contributed by @YogeLiu)
  • fix(db): propagate cancellation through batch writes (contributed by @YogeLiu)
  • fix(vector): classify partial batch writes as unknown (contributed by @YogeLiu)
  • fix(vector): reject deletes without point identifiers (contributed by @YogeLiu)
  • fix(db): propagate schema metadata row errors (contributed by @YogeLiu)
  • fix(trino): preserve partial catalog metadata (contributed by @YogeLiu)
  • fix(trino): preserve unknown rows affected errors (contributed by @YogeLiu)
  • fix(trino): configure connection pool limits (contributed by @YogeLiu)
  • fix(syncjob): derive manager context from caller (contributed by @YogeLiu)
  • fix(cloud-backup): stop background sync before shutdown (contributed by @YogeLiu)
  • 🐛 fix(redis): 修复 Key 视图高亮与内容遮挡
  • 🐛 fix(db/ssh): 修复时序库版本兼容与隧道 EOF
  • 🐛 fix(sidebar): 修复不同版本连接分组不同步
  • 🐛 fix(ai): ZCode 客户端检测改为跨平台 ~/.zcode 回退
  • 🐛 fix(query-editor): 保留测试中的侧栏排序依赖 (contributed by @AutumnNazi)
  • 🐛 fix(driver): 修复驱动镜像发布与安装状态回退
  • 🐛 fix(query-editor): 修复 SQL Server 结果元数据定位 (contributed by @AutumnNazi)
  • 🐛 fix(mcp): 传播视图元数据查询失败 (contributed by @kunghim)
  • 🐛 fix(elasticsearch): 修复索引预览按 _id 排序报错
  • 🐛 fix(elasticsearch): 修复空集群提示并支持创建索引
  • 🐛 fix(mcp): 显式标记表视图元数据部分失败 (contributed by @kunghim)
  • 🐛 fix(elasticsearch): 限制别名写入索引 (contributed by @kunghim)
  • 🐛 fix(chroma): 修复筛选计数分页截断 (contributed by @kunghim)
  • 🐛 fix(db): 统一连接池 search_path 初始化 (contributed by @kunghim)
  • 🐛 fix(query-editor): 修复输入后表名语义着色不刷新
  • 🐛 fix(ai): 修复 ZCode macOS 检测测试 (contributed by @kunghim)
  • 🐛 fix(db/ssh): 修复 Kingbase 空库与 SSH 端口诊断
  • 🐛 fix(ai): macOS 上按 .app bundle 检测 ZCode 客户端
  • 🐛 fix(data-sync): 修复结构同步字段补齐与运行历史一致性 (contributed by @AutumnNazi)
  • fix: 修复 Mac 编译后控制台图标过大 (contributed by @jyfan-n)
  • fix: add schema sync flow for issue 1014 (contributed by @YogeLiu)
  • fix(import): treat blank nullable cells as null (contributed by @YogeLiu)
  • 🐛 fix(ssh): 按真实事件显示连接进度
  • 🐛 fix(driver-agent): 透传 SSH 信任与进度状态
  • 🐛 fix(ssh): 放开无扩展名私钥选择
  • 🐛 fix(sidebar): 修复搜索结果重复表项

⚡ 性能优化

  • perf(query): 优化 Kingbase 查询标签切换性能

🔧 其他变更

  • 🔧 chore(release): 准备 v0.9.6 发布
  • 🔧 chore(release): 准备 v0.9.5 发布
  • ✅ test(sidebar-locate): 清理变基合并产生的断言重复 schemaName
  • 📝 docs(readme): 添加 MCPVault 状态徽章
  • 🧹 chore(download): 清理驱动测试中的 DMIT 残留
  • opt(ai): 设置页折叠栏、隐藏抽屉与 CLI 空闲续命 - 折叠行用内层条和标题旁箭头,整栏可点 - 已隐藏改为可拖高底栏,点击行可添加或编辑 - 提示离场立即关闭且不截鼠标,目录最窄 128px - Grok/Cursor 真流式,Codex 思考过程边扫边推 - stdout 重置 3 分钟空闲钟,硬上限 15 分钟 (contributed by @a222757)
  • 🧪 test(query): 对齐连接分组排序契约
  • test: cover connection selection toggle (contributed by @kunghim)
  • 🧪 test(sidebar): 避免新增源码读取测试 (contributed by @kunghim)
  • 🧪 test(sidebar): 补充折叠边界断言 (contributed by @kunghim)
  • ✅ test(nacos): 覆盖服务名称筛选交互 (contributed by @kunghim)
  • 📝 docs(sponsor): 更新双语赞助商展示
  • chore(docs): refresh star history chart [skip ci]

完整变更: v0.9.4...v0.9.6

macOS 安装提示

此版本的 macOS DMG 使用 ad-hoc 签名,未进行 Apple 公证。首次打开可能被 Gatekeeper 拦截;请确认来源后,在 Finder 中按住 Control 点击应用并选择“打开”。

Don't miss a new GoNavi release

NewReleases is sending notifications on new releases.