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