What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects supported_networks[] on funding_instructions_bank_transfer_financial_address reachable from 399 operations.
New value: chaps.
can now return "chaps"
Who is affected
Code that reads Stripe's funding_instructions_bank_transfer_financial_address objects, used by 399 Stripe operations.
Before and after
| Where | Before | After |
|---|---|---|
| funding_instructions_bank_transfer_financial_address.supported_networks[] | "ach", "bacs", "domestic_wire_us", "fps", "sepa", "spei", "swift", "zengin" | "ach", "bacs", "chaps", "domestic_wire_us", "fps", "sepa", "spei", "swift", "zengin" |
Code that breaks
switch (response.supported_networks[0]) {
// existing branches …
// no branch for "chaps"
default:
throw new Error("unexpected supported_networks");
}Based on Stripe’s published API specification. How severity is decided.