Sobre alterações significativas
Mudanças disruptivas são quaisquer alterações que possam exigir ação dos nossos integradores. Dividimos essas alterações em duas categorias:
- Falhas: alterações que interromperão as consultas existentes na API do GraphQL. Por exemplo, a eliminação de um campo seria uma mudança decisiva.
- Perigosas: alterações que não interromperão as consultas existentes, mas que poderão afetar o comportamento de runtime dos clientes. Adicionar um valor de enumerador é um exemplo de uma alteração perigosa.
Anunciaremos mudanças significativas futuras pelo menos três meses antes de fazer alterações no esquema do GraphQL, para dar tempo aos integradores de fazer os ajustes necessários. As alterações entram em vigor no primeiro dia do trimestre (1 de janeiro, 1 de abril, 1 de julho ou 1 de outubro). Por exemplo, se anunciarmos uma mudança no dia 15 de Janeiro, ela entrará em vigor no dia 1 de julho.
Changes scheduled for 2027-01-01
- Breaking A change will be made to
CheckAnnotation.databaseId.Description:databaseIdwill be removed. UsefullDatabaseIdinstead.Reason:databaseIdwill be removed because it does not support 64-bit signed integer identifiers.
- Breaking A change will be made to
Artifact.databaseId.Description:databaseIdwill be removed. UsefullDatabaseIdinstead.Reason:databaseIdwill be removed because it does not support 64-bit signed integer identifiers.
Changes scheduled for 2026-10-01
- Breaking A change will be made to
User.viewerRelevantRepositories.Description:viewerRelevantRepositorieswill be removed. Use viewerCopilotChatRepositorySuggestions instead.Reason:viewerRelevantRepositorieshas been renamed toviewerCopilotChatRepositorySuggestions.
- Breaking A change will be made to
CopilotAgentTask.type.Description:typewill be removed. UsecodingAgentFilterandcodingAgentTypeFilterinstead.Reason:typewill be removed.
Changes scheduled for 2026-07-01
- Breaking A change will be made to
Team.viewerSubscription.Description:viewerSubscriptionwill be removed.Reason:Team.viewerSubscriptionwill be removed. Team notifications subscriptions are being deprecated.
- Breaking A change will be made to
Team.viewerCanSubscribe.Description:viewerCanSubscribewill be removed.Reason:Team.viewerCanSubscribewill be removed. Team notifications subscriptions are being deprecated.
Changes scheduled for 2026-04-01
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.userUrl.Description:userUrlwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.userResourcePath.Description:userResourcePathwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.userLogin.Description:userLoginwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.user.Description:userwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.organizationUrl.Description:organizationUrlwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.organizationResourcePath.Description:organizationResourcePathwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.organizationName.Description:organizationNamewill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.organization.Description:organizationwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.operationType.Description:operationTypewill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.isLdapMapped.Description:isLdapMappedwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.createdAt.Description:createdAtwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actorUrl.Description:actorUrlwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actorResourcePath.Description:actorResourcePathwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actorLogin.Description:actorLoginwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actorLocation.Description:actorLocationwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actorIp.Description:actorIpwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.actor.Description:actorwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to
TeamRemoveRepositoryAuditEntry.action.Description:actionwill be removed.Reason:The GraphQL audit-log is deprecated. Please use the REST API instead.
- Breaking A change will be made to