Bytebase 3.13.0 - 支持 MCP 集成
🔔 重大变更
合并 DDL 和 DML 变更流程,用户不再需要显式选择 DDL 或 DML。
更新 SQL 审核的 Terraform 配置:
SQL 审核规则使用类型化的 payload 字段(如
number_payload、string_payload、string_array_payload、naming_payload等)。移除通用的
payload和comment字段。规则级别枚举从
SQLReviewRuleLevel_WARNING/ERROR调整为SQLReviewRule_WARNING/ERROR。
简化审批流程:
使用 CEL 表达式直接定义审批流,不再通过中间的风险定义。
风险评估采用系统内置预设。
risk.level成为CHANGE_DATABASE审批流中可选的 CEL 条件因子。对于 Terraform,审批流通过
settings/WORKSPACE_APPROVAL和approval_flow.rules.flow定义,同时移除 risk 相关资源。将发布策略检查项(工单审批与计划检查)从环境移动到项目级别。
将 Masking Exception 重命名为 Masking Exemption:
API 中
MaskingException重命名为MaskingExemption。移除
action字段。将
member字段替换为members列表。对于 Terraform,
masking_exception_policy重命名为masking_exemption_policy。限制 SQL 编辑器中的数据复制现已适用于 Admin 和 DBA 角色(此前为豁免)。
细化数据库分组权限:
拥有
bb.projects.get权限的角色将获得bb.databaseGroups.list/get。拥有
bb.projects.update权限的角色将获得bb.databaseGroups.create/update/delete。迁移用户标识方式:API 与存储中的用户引用由
users/{id}迁移为users/{email},审计日志中直接记录用户邮箱。更新批量任务 API:从
BatchRunTasks和BatchCancelTaskRuns中移除reason字段;reason仅在跳过操作中支持。移除 Schema 模版功能。
🚀 新功能
支持 MCP 集成(在工作空间 集成 > MCP)。
新增工作负载标识账户类型,用于基于 OIDC 的认证,并支持 GitHub Actions。
支持通过 Webhook 向 Microsoft Teams 发送私信。
🎄 改进
改进发布页面体验:新增任务运行历史时间线视图(包含状态、耗时和时间戳),自动展开首个任务以展示 SQL 与执行详情,并将任务日志改为可折叠展示,运行中自动刷新。
支持在 SQL Editor 查询结果中进行过滤,以快速定位行数据。
支持在 SQL 编辑器中选择数据库分组作为查询来源。
Snowflake – 支持使用带口令的私钥进行认证。
PostgreSQL – 新增事件触发器同步与 SDL 支持。
Trino – 支持 TLS/SSL。
Doris – 提升 SQL 解析器兼容性。
新安装 https://docs.bytebase.com/get-started/self-host
升级 https://docs.bytebase.com/get-started/upgrade
从985生存指南到996续命手册,GitHub中文世界奇妙物语
又双叒叕是 us-east-1,为什么 AWS 出故障的总是它