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