Driftwatch

Plaid / Plaid API (2020-09-14) /

Breakingdirection flip: their tools call this safe

Response field street is no longer guaranteed

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

WhereBeforeAfter
AddressData.streetstringnull|string
AddressDataNullable.streetstringnull|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.