호환성이 손상되는 변경 정보
호환성이 손상되는 변경이란 통합자의 조치가 필요할 수 있는 모든 변경을 말합니다. 이러한 변경은 다음 두 가지 범주로 구분됩니다.
- 호환성 손상: GraphQL API의 기존 쿼리를 더 이상 지원하지 않는 변경 사항입니다. 예를 들어 필드를 제거하는 것은 호환성이 깨지는 변경입니다.
- 위험: 기존 쿼리를 중단하지 않지만 클라이언트의 런타임 동작에 영향을 줄 수 있는 변경. 열거형 값을 추가하는 것은 위험한 변경의 예입니다.
GraphQL 스키마에 중대한 변경 사항이 있을 경우 통합자들이 필요한 조정을 할 수 있도록, 우리는 이러한 변경을 최소 3개월 전에 발표할 예정입니다. 변경은 분기의 첫째 날(1월 1일, 4월 1일, 7월 1일 또는 10월 1일)에 적용됩니다. 예를 들어 1월 15일에 변경 내용을 발표하면 7월 1일에 적용됩니다.
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.