Existuje nějaký standard pro verzování GraphQL API?
Když se bavíme o GraphQL, často narazíme na otázku verzování API. Vím, že v tradičním REST API se verze obvykle vyjadřují v URL, což je docela jasné a přehledné. Ale jak je to s GraphQL? Existuje nějaký zavedený standard nebo doporučení, jak správně verzovat GraphQL API? Mělo by se to dělat tak, že bychom měli mít úplně nové endpointy pro každou novou verzi, nebo je lepší mít jednu URL a spravovat změny v rámci schématu? Slyšel jsem různé názory, někteří tvrdí, že GraphQL samotné je navrženo tak, aby umožnilo evoluci bez potřeby verzování, ale jak to potom funguje v praxi? Jak moc se mění struktura dotazů a mutací, když přidáváme nové funkce nebo měníme stávající? A co zpětná kompatibilita? Je nějaký způsob, jak zachovat staré dotazy funkční i po zavedení novinek? Byl bych rád za názory a zkušenosti od těch, kteří už s verzováním GraphQL API pracovali. Jak jste to řešili ve svých projektech? Nebo existují nějaké příklady dobré praxe, které byste mohli doporučit? Děkuji za každou radu.