What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects type on ConnectConnector reachable from 5 operations.
New value: stripe-api-key.
can now return "stripe-api-key"
Who is affected
Code that reads Vercel's ConnectConnector objects, used by 5 Vercel operations.
Before and after
| Where | Before | After |
|---|---|---|
| ConnectConnector.type | "api-key", "aws-alpha", "custom", "discord", "github", "linear", "linq", "microsoft-entra", "microsoft-teams", "oauth", "photon", "salesforce", "sendblue", "slack", "snowflake", "snowflake-wif" | "api-key", "aws-alpha", "custom", "discord", "github", "linear", "linq", "microsoft-entra", "microsoft-teams", "oauth", "photon", "salesforce", "sendblue", "slack", "snowflake", "snowflake-wif", "stripe-api-key" |
| ConnectConnectorCreateResult.type | "api-key", "aws-alpha", "custom", "discord", "github", "linear", "linq", "microsoft-entra", "microsoft-teams", "oauth", "photon", "salesforce", "sendblue", "slack", "snowflake", "snowflake-wif" | "api-key", "aws-alpha", "custom", "discord", "github", "linear", "linq", "microsoft-entra", "microsoft-teams", "oauth", "photon", "salesforce", "sendblue", "slack", "snowflake", "snowflake-wif", "stripe-api-key" |
Code that breaks
switch (response.type) {
// existing branches …
// no branch for "stripe-api-key"
default:
throw new Error("unexpected type");
}Based on Vercel’s published API specification. How severity is decided.