Bytebase

Bytebase 3.16.0 - 即时数据访问 (JIT)

Image

🔔 重要变更

  • 工作空间 API 破坏性变更 — Policy API 路径变更:/v1/policies → /v1/workspaces/{id}/policies。所有工作空间级别的 API 现在需要使用明确的工作空间 ID,不再支持 /v1/workspaces/-。
  • 用户 API 破坏性变更 — 解耦身份类型,将服务账号和工作负载身份迁移为独立的数据模型。统一的 User API 不再处理这些身份类型;User.user_type 字段和 UserType 枚举已移除。
  • 旧版服务账号邮箱迁移 — {name}@service.bytebase.com 和 {name}@{project}.service.bytebase.com 格式的旧版邮箱会自动迁移。请使用 3.15.0 引入的专用服务账号和工作负载身份服务。
  • 资源 ID 迁移 — 多个 API 资源 ID 从自增整数迁移为 UUID 字符串(revision、变更历史、工单评论、项目 webhook)。之前收藏或缓存的整数 ID 将无法继续使用。
  • 非发布类型的数据库迁移现在并行执行;仅基于发布的迁移仍按数据库串行执行。
  • 需要 Terraform Provider 3.16.1 — 覆盖工作空间 policy API 变更、UserType 移除、资源 ID 迁移及即时数据访问审批流程。详见  https://github.com/bytebase/terraform-provider-bytebase/blob/main/migration/3.16.1.md
🚀 新功能
  • 即时数据访问 (JIT) — 没有数据库访问权限的用户可以请求审批以执行特定的只读查询。在项目设置中启用即时数据访问,并使用新增的 REQUEST_ACCESS 来源类型配置审批规则。审批通过后,授权范围限定为该查询,并在配置的时间后自动过期。
  • 新增 GitOps 落地页,提供引导式工作负载身份选择和 CI/CD YAML 配置生成。
  • Elasticsearch & MongoDB — 支持动态数据脱敏。通过 Catalog 使用 objectSchema 按集合配置脱敏规则(非关系型数据库使用的基于列的配置方式)。暂不支持文档数据库的全局脱敏规则和脱敏豁免。
🎄 优化
  • 重新设计工单列表,优化布局与信息密度。支持按创建/更新时间排序,高级搜索过滤器新增所有审批状态选项(检查中、待审批、已批准、已拒绝、已跳过),工单详情中审批状态更加醒目。
  • 统一时间戳显示为相对时间,鼠标悬停显示绝对时间。
  • 重新设计创建实例页面为全页布局。
  • Bytebase Action 支持 access-token 认证,使 CI/CD 流水线可通过工作负载身份联合认证到 Bytebase。
  • 新增执行前偏移校验,在执行过期任务前检测 schema 变更。
  • SQL 编辑器支持复制整个查询结果。
  • 更新默认 AI 模型占位符为当前一代模型(GPT-4o、Gemini 2.5 Flash、Claude Sonnet 4)。
  • MongoDB & Elasticsearch — 支持以文档视图或表格视图预览查询结果。SQL 编辑器支持实时语法检查和自动补全。
  • BigQuery & Spanner — 非 GCP 托管的 Bytebase 支持工作负载身份联合凭据。
  • Oracle — 新增 ROW STORE COMPRESS 语法支持。
  • PostgreSQL — 支持通过 schema 中的当前用户解析 search_path。
  • PostgreSQL & Oracle — 提升 schema 同步准确性。
🐞 Bug 修复
  • 修复工单被 migration 3.14/0034 错误地移动到已完成状态的问题。
  • 创建任务时跳过没有环境的数据库。
  • 将 CALL/EXEC 存储过程语句分类为 DML,允许在 SQL 编辑器中执行。
  • MariaDB — 修复 SQL 审核在 ERROR 级别违规时未阻止发布的问题。
  • MSSQL — 修复多语句发布时错误信息缺少行号的问题。
  • Oracle — 修复 schema 同步时注释字段的 UTF-8 编码问题。
  • TiDB — 修复 DROP INDEX IF EXISTS walk-through、TiDB < 7.4.0 的 CHECK_CONSTRAINTS 查询兼容性以及 SQL 导出资源提取问题。
📕 安装及升级
  • 新安装 https://docs.bytebase.com/get-started/self-host
  • 升级 https://docs.bytebase.com/get-started/upgrade
升级前请备份元数据库,升级后无法回退版本。
切勿在同一个数据目录上运行多个容器。请先停止并删除旧容器,以避免数据损坏。

Image

2025 年 Postgres MCP Server 现状观察

从985生存指南到996续命手册,GitHub中文世界奇妙物语

又双叒叕是 us-east-1,为什么 AWS 出故障的总是它

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

ImageImageImage