Bytebase

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

Image

🎄 优化

  • 工单计划详情页优化。全新布局。

    • 更清爽的布局,可一目了然查看所有 spec 的计划检查状态,并在各阶段保持一致的数据库目标展示。

    • 简化 Release 驱动的计划流程。Release 驱动(GitOps)的计划现在只显示两个阶段——CHANGES 和 DEPLOY——并对界面做了细节优化。

  • SaaS:MCP 发现可用于 Bytebase Cloud。MCP 客户端(Claude Code、Cursor 等)现在无需手动配置即可对 cloud.bytebase.com 完成 OAuth 流程。

  • PostgreSQL— 兼容 pgbouncer 事务级连接池(已禁用语句缓存)以及 PostgreSQL 18(uuidv7() 等 80 多个内置函数现可被 SQL 分析和 schema 差异识别)。

  • TiDB — DML 回滚 / 前置备份预览现已可用。针对带外新增列的查询会触发标准的"重新同步元数据并重试"流程(与 MySQL / PostgreSQL 一致)。

  • gh-ost 迁移会遵循所配置的数据源 SSH 隧道 — 同时作用于 MySQL 连接和 binlog 读取。

  • 查询数据源 — 非只读的自动 SQL 编辑器查询,在查询数据策略允许时现在会使用 admin 数据源。只读查询不受影响。

  • 移除演示模式。已移除 --demo 服务器启动参数。该模式用于内部演示(加载内置 SQL dump 和示例管理员账号),从未用于生产环境——如果你的启动脚本中包含 --demo,请删除并按常规方式配置实例与用户。

🐞Bug 修复

  • 在成员列表中将工作负载身份与服务账号区分开来,并恢复了项目成员角色授权的图形化 CEL 表达式编辑器。

  • 工单 / 计划目标溢出视图中的大量目标集不再卡顿或错误渲染。

  • 计划列表的创建者筛选现在能正确返回用户,审核徽章("已绕过" / "审核中")与计划详情页显示保持一致。

  • PostgreSQL — 多主机故障转移现在会在每个主机上都遵循 Bytebase 所配置的 TLS 材料,而不仅是主节点。

  • 同步数据库成功提示现在显示实际数据库名称,而非字面的 {{name}} 占位符。

🏗️ Terraform 更新

  • 需要 Terraform provider 3.18.1 — 将 webhook URL 标记为只写(write-only),并为 bytebase_setting 新增 APP_IM 支持。

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

Image

PostgreSQL 19 最值得关注的新特性

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

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

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

ImageImageImage