What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects deploymentStorageRollout.meterReason on Team reachable from 3 operations.
New value: retention_opt_out.
can now return "retention_opt_out"
Who is affected
Code that reads Vercel's Team objects, used by 3 Vercel operations.
Before and after
| Where | Before | After |
|---|---|---|
| Team.deploymentStorageRollout.meterReason | "high_retention_opt_in", "low_scheduled", "medium_scheduled" | "low_scheduled", "medium_scheduled", "retention_opt_out" |
Code that breaks
switch (response.deploymentStorageRollout.meterReason) {
// existing branches …
// no branch for "retention_opt_out"
default:
throw new Error("unexpected meterReason");
}Based on Vercel’s published API specification. How severity is decided.