2026-06-10 — Deprecation policy and sunset dates
Added
- A published deprecation policy: deprecated fields and
resolvers stay available for 90 days minimum, and every deprecation
reason now starts with a machine-readable
Sunset YYYY-MM-DD:date (#1923 ). - The GraphQL reference now shows a warning banner on deprecated operations and marks deprecated fields in type tables, including the sunset date and the replacement (#1923 ).
- A sunset CI gate on our side: fields can no longer be removed without prior deprecation, and once a sunset date passes our build fails until the field is removed or renewed (#1923 ).
Changed
- All existing
@deprecatedreasons gained aSunset 2026-09-08:prefix (WhiteLabelTheme.akin*/colour aliases,Booking.eligibilityReason,LoyaltyTransaction.balanceAfter). Behaviour is unchanged until that date; migrate to the replacements named in each reason (#1923 ).
Last updated on