A tolerant reader takes only the fields it needs and ignores the rest. Adding a field to a response is then a safe, non-breaking change. A strict decoder that rejects unknown fields turns the same change into an outage.
Tolerant reader
A client that ignores fields it does not know, so additive API changes do not break it.