暂无图片
暂无图片
8
暂无图片
暂无图片
暂无图片

Bytebase 3.11.0 - 环境发布策略更新

Bytebase 2025-10-11
358

🔔 重大变更

- 环境发布策略

  • 工单创建者 和 最后审批者 不再能执行发布操作。
    手动发布须指定在工作区或项目层级的角色或具有 bb.taskRuns.create
     权限的用户。

  • 强制发布机制 被新的可配置发布要求取代:

    • 工单审批要求:确保工单在发布前必须获得审批(默认启用)。

    • 计划检查约束:根据计划检查结果控制发布行为(默认仅在错误时阻止)。

- 项目与权限策略

  • 弃用项目 IAM 策略中的 request.row_limit
    ,请改用 QueryDataPolicy
     中的 maximum_result_rows

  • 弃用 bb.sql.export
     权限和 roles/projectExporter
     项目导出者角色。

- API

  • 统一 CEL 属性命名前缀:resource.*
    statement.*
    request.*
    ,例如 environment_id → resource.environment_id

  • 将风险等级统一为 RiskLevel
     枚举,由整数(100、200、300)改为字符串(LOW
    MODERATE
    HIGH
    ),CEL 表达式从 level == 300
     迁移为 level == "HIGH"

  • 精简审批模板结构为单例,使用扁平角色数组;用 approval_status
     枚举替代 approval_finding_done
     和 approval_finding_error

  • 将任务类型整合为 DATABASE_MIGRATE
    (含 migrate_type
    : DDL、DML、GHOST)和 DATABASE_SDL

  • 将变更日志中的 Type
     拆分为 Type
     与 MigrationType
     枚举。

  • 合并 DatabaseSchemaUpdate 和
     DatabaseDataUpdate
     为 DatabaseUpdate

- Terraform Provider 3.11.1

  • 在 bytebase_risk
     中使用 RiskLevel
     枚举替代数值型 level

  • 移除 disable_copy_data_policy
    ,并将其迁移至 query_data_policy
     中的 disable_copy_data
     字段。

  • 更新 approval_flow
     配置结构。

  • 移除 bytebase_iam_policy
     中的 row_limit

- SQL 编辑器

  • 移除“保存时自动格式化”功能。

🎄 改进

  • 支持实例键值标签。

  • 优化 Schema 编辑器性能。

  • 在 gh-ost 工作流中新增预检验证与断路保护机制。

  • AWS Elasticsearch — 新增跨账户支持。

🐞 修复

  • 为 PostgreSQL 导出中的拓扑排序添加回退逻辑,以防导出过程被阻塞。

📕 安装及升级
新安装 https://docs.bytebase.com/get-started/self-host
升级 https://docs.bytebase.com/get-started/upgrade
升级前请备份元数据库,升级后无法回退版本。
切勿在同一个数据目录上运行多个容器。请先停止并删除旧容器,以避免数据损坏。


Postgres 18 中值得开发者关注的新功能

如何在Reddit发布技术产品,单帖2万+阅读的复盘

日本增长史上最快的 AI SaaS 平台 LayerX 如何在云端实现「无痛」治理与安全

2025 全球程序员装备图鉴 - 第二卷

最后修改时间:2025-10-11 10:40:21
文章转载自Bytebase,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论