GraphQL global ID migration update
Blog post from GitHub
The rollout of a new GraphQL global ID format, referred to as "next IDs," marks a significant milestone in enhancing scalability and speed by optimizing query handling for database clusters. This transition is necessary because the current format cannot support projected growth due to limitations in the data encoded in the IDs. While legacy IDs will be supported temporarily, users are encouraged to migrate to the new format to ensure consistent response times and avoid application disruptions. The migration process involves using a specific API request header, X-Github-Next-Global-ID, to obtain updated IDs, and users with stored GraphQL ID references are advised to treat them as opaque strings. To assist with the transition, new functionalities have been introduced, including the ability to perform bulk updates through API calls, ensuring a smooth migration to the next ID format. Users are invited to provide feedback regarding the changes and seek assistance if needed.