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