問題文
A change to a managed API removes a field that many consumers already read. The team has to keep the current callers working while the new shape is introduced. How should the versioning be arranged?
選択肢
- Publish a new major version of the specification and register a separate API instance for it so that the current callers keep using the existing instance.
- Publish a new major version of the specification and switch the existing API instance to it so that the current callers move to the newer shape together.
- Publish a new minor version of the specification and apply a transformation policy to it so that the current callers keep receiving the older shape.
- Publish a new patch version of the specification and register an additional API instance for it so that the current callers keep using the existing instance.