Bytebase

Bytebase 3.20.1 - 改进以及一些 Bug 修复

🎄 优化

计划部署 — 优化部署区域,任务执行详情直接内联展示,无需再打开单独的详情面板。

多数据库变更的审批检查速度更快; 优化访问授权筛选; 行数预估支持 `LIMIT` 子句。

最大角色有效期 — 恢复在 3.20.0 中被重命名为最大申请有效期的工作空间设置。现在两者为独立设置: 最大角色有效期 限制申请角色的最长有效时间, 最大申请有效期 限制即时数据访问申请的有效时间。Terraform 配置及迁移请参考 https://github.com/bytebase/terraform-provider-bytebase/blob/main/migration/3.20.3.md。

🐞 缺陷

修复优化 SQL 编辑器自动补全,修复在输入或编辑大型多语句 SQL 时补全导致的 CPU 占用过高问题。

修复 SQL 编辑器中语句已修正后语法错误标记仍残留的问题。

修复审批流规则校验。

跳过审批直接发布的活动记录现在会显示操作人,不再显示为匿名。

修复多项 UI 问题: SQL 编辑器 URL 跳转与查询结果展示、Schema 编辑器新建表预览、自定义品牌 Logo 不刷新、超长语句导致页面卡顿、初始设置流程。

PostgreSQL — 在 SQL 编辑器中选择 schema 后,会话 search_path 仍保留 `public`,安装在 `public` 中的扩展函数可以正常解析。

Oracle — 修复视图定义包含非法 UTF-8 字符时 Schema 同步失败的问题。

MongoDB — 查询结果、详情面板、复制值和导出中的 double 类型改用 mongosh 记法展示,不再使用科学计数法。

📕 安装及升级

新安装 https://docs.bytebase.com/get-started/self-host

升级 https://docs.bytebase.com/get-started/upgrade

升级前请备份元数据库,升级后无法回退版本。

切勿在同一个数据目录上运行多个容器。请先停止并删除旧容器,以避免数据损坏。

Terraform 用户请先升级 Bytebase,再应用新的 Terraform 配置。