What changed
A tighter guarantee, not a break. Every value you can receive now was already possible, so existing handling still covers it; a null check here may now be dead code.
Affects CardPaymentDetails reachable from 6 operations.
boolean|null → boolean
Who is affected
Code that reads Square's CardPaymentDetails objects, used by 6 Square operations.
Before and after
| Where | Before | After |
|---|---|---|
| CardPaymentDetails.refund_requires_card_presence | boolean|null | boolean |
Based on Square’s published API specification. How severity is decided.