Jak správně verzovat schéma v GraphQL?
Chtěl bych se zeptat na to, jak se vlastně nejlépe verzuje schéma v GraphQL. Zajímá mě, jestli existují nějaké osvědčené postupy, nebo jestli je to spíš na každém jednotlivém projektu, jak si to udělá. Když pracuji na API, tak se občas stane, že potřebuju přidat nové pole nebo změnit typ existujícího. Jak mám ale zajistit, aby to neovlivnilo ty uživatele, co už používají starší verzi? Mám uvažovat o nějakých verzích schématu jako v REST, nebo je lepší držet všechno v jedné verzi a používat deprekování? Samozřejmě bych rád dodržoval principy zpětné kompatibility, ale nevím přesně jak na to. Také by mě zajímalo, jestli je dobré mít nějakou dokumentaci pro různé verze nebo spíše nějaký grafický nástroj, který by ukazoval změny ve schématu. Rád bych slyšel vaše zkušenosti s verzováním schémat v GraphQL a jaké strategie se osvědčily vám. Díky!