What changed
Producer-side tools call this non-breaking. For a consumer it is a null dereference on an unknown future date.
Affects street on AddressData reachable from 20 operations. Nothing fails at the call; it fails wherever the value is finally used, which is usually somewhere else entirely.
can now be null
Who is affected
Code that reads Plaid's AddressData objects, used by 20 Plaid operations.
Before and after
| Where | Before | After |
|---|---|---|
| AddressData.street | string | null|string |
| AddressDataNullable.street | string | null|string |
Code that breaks
// response.street may now be absent or null const street = response.street ?? fallback;
Based on Plaid’s published API specification. How severity is decided.