#2318·buf

检查变更的消息字段,以确保消息定义是否兼容

作者: dist1ll创建于 2023年7月25日更新于 2026年9月14日
标签Feature

假设有两个文件 `proto` package foo.v1; message A { uint64 x = 1; } `proto` package main.v1; message Main { foo.v1.A a = 1; } 如果现在我将 `foo` 更改为 `bar` (重命名目录、`.proto` 文件名和包名),**不更改类型定义**,`buf breaking` 将报告一个更改,尽管我已在 `buf.yaml` 中配置为使用 `WIRE`。