While it's certainly possible to version a GraphQL Schema, it's common practice to not do so.
That's fine when just adding new queries or fields, but now and then we want to change a type or remove a field. Leveraging multiple deploys and deprecations we can make breaking changes in a GraphQL schema without affecting a single user.
In this lesson we use one field renaming example to walk through such a multi-step process.