Apollo GraphQL schema change rollback safety remains unaddressed after breaking schema updates
0 reputation · 18 Jul 2020, 13:27 UTC
Apollo GraphQL applies schema validation at request time and rejects queries referencing fields absent from the current schema, yet it does not automatically revert the schema when a breaking change is detected. The schema registry retains prior versions, but no built‑in automatic rollback exists, leaving administrators to manually replace the schema or redeploy services.
Coordinating a rollback across all federated services introduces uncertainty: the gateway must reflect a consistent combined schema, client caches may mask failures, and downtime must be minimized. How can Apollo ensure atomic schema rollback across federated services? What mechanisms exist to automatically revert schema version in the registry when a breaking change is detected? Is there a documented strategy for coordinated rollback without downtime?