Skip to content

v0.8.5

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:09
9b6a3bf

✨ 新功能

  • ✨ feat(updater): 优化关于页更新信息展示
  • ✨ feat(settings): 统一设置中心内页与代理交互
  • feat(query-result): apply global hidden columns
  • feat(data-grid): expose global hidden column configuration
  • feat(data-grid): add global hidden column storage helpers
  • feat(query-editor): add 100-row limit option
  • feat(data-grid): expose total count action in pagination
  • ✨ feat(data-grid): 无主键表支持全列匹配编辑并移除只读限制
  • ✨ feat(update): 支持 latest 与 dev 更新通道切换
  • ✨ feat(mcp-server): 新增容器化部署支持
  • ✨ feat(web-server): 新增浏览器访问认证与初始化流程
  • ✨ feat(release): 补齐 Linux arm64 构建与驱动发布链路
  • ✨ feat(sql-file-execution): 外部SQL执行切换工作台并优化大文件链路
  • ✨ feat(query-editor): 增强 SQL 编辑器 AI 内联补全与独立模型配置
  • ✨ feat(query-editor): 支持 AI 行内补全与文本生成 SQL
  • ✨ feat(sidebar): 支持表元数据拖拽排序
  • ✨ feat(connection): 支持生产保护默认折叠
  • ✨ feat(sidebar): 支持表元数据显示配置
  • ✨ feat(query-editor): 支持自定义新建查询默认 SQL
  • ✨ feat(query-editor): 增强行级快捷键并优化搜索框

🐛 问题修复

  • 🐛 fix(query-editor): 限制 macOS 搜索仅响应 Cmd+F
  • 🐛 fix(ui): 修复数据表按钮与侧栏滚动条显示
  • 🐛 fix(update/proxy): 稳定更新检查与代理运行时
  • 🐛 fix(query-result): 修复SQL执行后结果面板崩溃
  • fix(update): auto install macOS package after download
  • fix(oceanbase): make Oracle sequence metadata queries tolerant
  • fix(editor): recover dropped printable Monaco input
  • fix(query-result): avoid not-counted summary for auto limit cap
  • chore: remove OceanBase follow-up note from focused fix
  • fix(query-editor): use literal label for 100-row option
  • fix(oceanbase): support multi-part Oracle table links
  • fix(update): repair Go multiline boolean expression
  • fix(update): keep script builder test compatibility
  • fix(update): relaunch versioned portable exe with new filename
  • fix(update): import logger for cleanup launcher
  • fix(update): clean staged Windows packages and logs
  • fix(query-editor): fallback ctrl-click for OB Oracle schema tables
  • fix(data-grid): bridge pagination count action to toolbar
  • fix(oceanbase): stop inflating Oracle query timeout by default
  • fix(query-editor): classify driver bad connection as timeout
  • fix(oceanbase): extend default Oracle query timeout
  • fix(oceanbase): set Oracle current schema for selected tenant
  • fix(query-editor): prevent AI inline completion from trapping cursor
  • 🐛 fix(query-editor): 修复大库下SQL AI补全阻塞主线程导致全局卡顿
  • 🐛 fix(update): Windows在线更新改为覆盖当前exe并自动重启
  • 🐛 fix(update): 修复Windows在线更新复用旧安装包
  • 🐛 fix(query-editor): 修复SQL AI补全误触普通补全
  • 🐛 fix(frontend): 修复开发启动前端构建报错
  • 🐛 fix(db): 修复Oracle同义词字段注释回填
  • 🐛 fix(query-editor): 修复Oracle匿名块事务托管缺失
  • 🐛 fix(db): 修复 OceanBase Oracle 空结果并收敛提示
  • 🐛 fix(update): 修正 Windows 在线更新落盘与重启逻辑
  • 🐛 fix(query-editor): 修复 OceanBase 执行误用登录Schema
  • 🐛 fix(db): 修复达梦DDL缺失字段注释 Fixes #615
  • 🐛 fix(update): 修复 Windows 更新安装卡住并将安装包落到应用目录
  • 🐛 fix(update): 修复下载进度标题显示内部键并消除通道切换竞态
  • 🐛 fix(mcp-server): 修复 arm64 镜像误装 amd64 二进制
  • 🐛 fix(ci): 修复 build-env 镜像 npm 符号链接被 COPY 解引用
  • 🐛 fix(ci): 修复 build-env 镜像 login shell 下 Go 工具链缺失
  • 🐛 fix(ci): 修复 mcp-server 本地 replace 模块分层构建
  • 🐛 fix(ci): 修复 Docker 镜像构建基础环境
  • 🐛 fix(sidebar): 修复侧边栏拖拽顺序重启后丢失
  • 🐛 fix(table-designer): 优化结构设计器元数据加载性能
  • 🐛 fix(query-editor): 修复补全元数据来源与库范围
  • 🐛 fix(sidebar): 修复 Oracle 表元数据显示缺失
  • 🐛 fix(sidebar): 放宽左侧树拖拽宽度上限
  • 🐛 fix(definition-viewer): 修复对象修改保留完整定义
  • 🐛 fix(query-editor): 统一对象查看与修改字号
  • 🐛 fix(definition-viewer): 复用对象修改原标签页
  • 🐛 fix(sidebar): 修正树节点加载与展开时序
  • 🐛 fix(data-viewer): 延迟对象设计页的数据预览加载
  • 🐛 fix(query-editor): 修复 SQL 片段补全与插入交互
  • 🐛 fix(workbench): 统一 v2 工具中心与工作区主题
  • 🐛 fix(query-editor): 修复 SQL 片段插入与弹窗交互
  • 🐛 fix(definition-viewer): 修复对象定义页滚动行号重叠
  • 🐛 fix(query-editor): 修复补全范围与光标执行
  • 🐛 fix(elasticsearch): 修复 ES SQL 末尾分号导致空结果 Fixes #605
  • 🐛 fix(sidebar): 修复表分组折叠后二次展开消失 Fixes #606
  • 🐛 fix(explorer): 补齐 Redis 部分导入与库节点加载态
  • 🐛 fix(definition-viewer): 修复对象定义页行号重影
  • 🐛 fix(db): 修复达梦读查询结果空页
  • 🐛 fix(query-editor): 修复Monaco搜索框与悬浮提示遮挡

⚡ 性能优化

  • perf(oceanbase): use FETCH FIRST for Oracle auto limit
  • chore: apply OB Oracle performance navigation count patches
  • perf(db): keep one idle Oracle-style connection
  • ♻️ perf(query-editor): 消除大库元数据下补全路径的全量扫描
  • ⚡️ perf(ci): Docker 镜像改为原生 runner 分平台构建

🔧 其他变更

  • test(update): auto install macOS package after download
  • chore: remove temporary file
  • tmp stop
  • chore: remove temporary file
  • no
  • chore: remove temporary file
  • chore: tmp create pr
  • chore: remove temporary PR trigger file
  • tmp
  • test(data-grid): cover global hidden column helpers
  • test(oceanbase): cover Oracle sequence metadata fallbacks
  • test(oceanbase): expect Oracle auto limit FETCH FIRST
  • test(query-result): auto limit cap has exact page total
  • chore: remove temporary OceanBase follow-up note
  • docs(oceanbase): note first implementation batch
  • test(query-editor): allow literal 100-row limit label
  • chore: remove temporary max rows i18n note
  • docs(query-editor): note 100-row option i18n key
  • docs(oceanbase): track remaining follow-up issues
  • test(query-editor): require 100-row limit label key
  • chore: remove temporary macOS CI annotation cleanup workflow
  • chore: trigger macOS CI annotation cleanup workflow
  • chore: add temporary macOS CI annotation cleanup workflow
  • chore: remove temporary macOS CI annotation cleanup workflow
  • chore: temporarily apply macOS CI annotation cleanup
  • chore(update): remove unused cleanup imports
  • test(update): cover Windows cleanup helpers
  • chore: remove temporary patch workflow
  • test(oceanbase): keep Oracle default timeout unset
  • test(query-editor): cover bad connection timeout semantics
  • test(oceanbase): cover Oracle query timeout default
  • test(oceanbase): cover Oracle current schema init
  • 📝 docs(readme): 补充 AI MCP 与数据源能力说明
  • 🎨 style(query-editor): 优化补全候选元数据显示

完整变更: v0.8.4...v0.8.5