Jak se dělá verzování ve GraphQL?
Zajímá mě, jak přesně funguje verzování v GraphQL, protože jsem slyšel, že to může být trochu jiný přístup než v tradičních REST API. Zatímco u REST se často používají URL verze jako /api/v1/... nebo /api/v2/... a tak podobně, tak jsem si všiml, že v GraphQL to není úplně obvyklé. Vlastně nevím, jestli se vůbec nějaké verze dělají, nebo jestli se to řeší jinak. Musím si třeba vytvářet nové schéma na každou novou verzi? Jak se řeší, když chci přidat nové pole nebo změnit strukturu dat? Je potřeba něco speciálního nastavovat? Mám obavy, že když udělám nějakou změnu, tak to může rozbít stávající aplikace používající API. Také bych rád věděl, jestli existují nějaké best practices nebo doporučení ohledně verzování v GraphQL, abych se vyhnul nějakým problémům v budoucnu. Může mi někdo prosím objasnit, jak to ve skutečnosti funguje a co všechno je potřeba mít na paměti? Děkuji!