Driftwatch

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

Breakingdirection flip: their tools call this safe

value can now return "retro"

What changed

Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.

Affects this value on Source reachable from 18 operations.

New value: retro.

can now return "retro"

Who is affected

Code that reads Plaid's Source objects, used by 18 Plaid operations.

Before and after

WhereBeforeAfter
Source"api", "dashboard", "link", "system""api", "dashboard", "link", "retro", "system"

Code that breaks

switch (response) {
  // existing branches …
  // no branch for "retro"
  default:
    throw new Error("unexpected value");
}

Based on Plaid’s published API specification. How severity is decided.