Bytebase 3.17.0 - 变更计划全流程视图 & 高可用部署
🔔 重要变更
统一变更计划全生命周期视图 — 变更计划详情页展示数据库变更的完整生命周期,开发者可以在同一个页面跟踪从草稿到部署的全过程。
数据库变更的三个阶段——变更、审核、部署——以分区展示,开发者可以在同一页面编辑变更、查看审批结果并执行部署。 工单页面现在主要用于审核和审批。开发者需要前往变更计划页面编辑变更内容,并在需要时创建发布。 API 破坏性变更 — Worksheet API 迁移至项目作用域 (
/v1/projects/{id}/worksheets),ListDatabases现在需要工作空间 ID (/v1/workspaces/{id}/databases),branding_logo从工作空间配置文件设置移至工作空间消息,GRANT_REQUEST工单类型重命名为ROLE_GRANT,UpdateSubscriptionAPI 已弃用,改用UploadLicense,分类描述和级别描述字段已移除,级别类型从字符串改为数字。详见变更详情。CEL 过滤器语法变更 — 子字符串搜索过滤器现在使用
contains()替代matches(),涉及变更计划、数据库、实例、项目、群组、用户、服务账号、工作负载身份、查询历史、访问授权和数据库元数据表过滤器。详见变更详情。只读数据源合并 — 每个实例现在最多允许一个只读数据源。如果配置了多个,迁移后仅保留第一个,其余只读数据源将被移除。
移除 Pro 计划 20 用户席位上限 — Pro 计划不再有用户数量限制。
Terraform provider — 已针对 3.17.0 API 破坏性变更进行更新。支持获取、创建、更新和列出身份提供商。详见迁移指南 https://github.com/bytebase/terraform-provider-bytebase/blob/main/migration/3.17.0.md。
🚀 新功能
高可用 (HA) — 支持基于共享外部 PostgreSQL 元数据数据库的授权多副本部署。通过心跳追踪活跃副本,后台任务在多副本间安全协调。
Page Agent — 新增应用内 AI 助手,支持工具调用、可恢复的对话线程、DOM 感知自动补全和 token 用量追踪。
工单审批通过 Webhook 事件 — 支持新的工单审批 Webhook 事件类型,并重新设计了 Slack 消息格式。
MCP
query_database工具 — 新增 MCP 工具,用于对托管数据库执行 SQL 查询,支持自动数据库解析。CosmosDB — 支持本地模拟器连接,以及全部 13 个查询功能区域的动态数据脱敏。
🎄 优化
SQL 编辑器支持执行存储过程(
CALL/EXEC),将存储过程执行归类为 DML。高级搜索支持按工单类型筛选(数据库变更、角色授权、数据库导出、访问授权)。
数据分类文件上传替换为内联 JSON 编辑器,并增强了数据分类编辑器。
支持按分类级别设置脱敏豁免,并重新设计了脱敏豁免列表页面。
重新设计数据导出创建界面。
前端从 Vue 迁移至 React,涵盖所有主要页面,包括设置、项目、数据库、实例、变更计划、工单和审计日志。
升级 PostgreSQL、MySQL、MongoDB 和 CosmosDB 的 SQL 解析引擎,从 ANTLR 迁移至 omni parser,提升 SQL 语法覆盖率、SQL 审核/Schema 差异/自动补全的一致性以及错误信息质量。
bytebase-action新增可配置的--timeout参数,用于大型 SQL 检查。Helm chart 中暴露
--enable-json-logging参数,支持结构化日志输出。
🐞 Bug 修复
修复 PostgreSQL 触发器排序和 CRLF/空白字符规范化导致的 Schema 差异误报。
修复 SQL 编辑器元数据同步重试风暴。
修复自托管模式下 OAuth 发现返回不可用 URL 的问题。
修复高级搜索中防抖查询过期回退问题。
修复基于迁移的 GitOps 工作流中 gh-ost 指令问题。
PostgreSQL — 修复 CRLF 换行符导致 SQL 分割器查询截断、排除聚合函数同步后 Schema 加载失败、列引用规范化中的数组下标处理、LIMIT 和 FOR UPDATE 子句之间的空白处理,以及 SQL 审核中包装语句和 CTE 中的嵌套 SELECT 问题。
MySQL — 修复 UPDATE JOIN 先前备份中未限定的 SET 列、IAM 认证 DSN 缺失
multiStatements参数,以及匿名用户角色同步问题。TiDB — 移除非事务语句处理。
Oracle — 去除 Schema 定义中的尾部空字节。
新安装 https://docs.bytebase.com/get-started/self-host
升级 https://docs.bytebase.com/get-started/upgrade
2025 年 Postgres MCP Server 现状观察
从985生存指南到996续命手册,GitHub中文世界奇妙物语
又双叒叕是 us-east-1,为什么 AWS 出故障的总是它