GraphQL API Schema Changes
The GraphQL schema change log is a list of recent and upcoming changes to our GraphQL API schema. It includes backwards-compatible changes, schema previews, and upcoming breaking changes.
Breaking changes include changes that will break existing queries or could affect the runtime behavior of clients. For a list of breaking changes and when they will occur, see our breaking changes log.
GraphQL Schema Changes for 2018-08-09
The Temporary Cloning Token for Private Repositories preview includes these changes:
- Field
tempCloneTokenwas added to object typeRepository
GraphQL Schema Changes for 2018-08-07
The GraphQL schema includes these changes:
- Field
isVerifiedwas added to object typeOrganization - Field
appwas added to object typeMarketplaceListing - Type
Appwas added
The Checks preview includes these changes:
- Field
warningLevelwas removed from object typeCheckAnnotation - Field
startLinewas removed from object typeCheckAnnotation - Field
filenamewas removed from object typeCheckAnnotation - Field
endLinewas removed from object typeCheckAnnotation - Field
creatorwas removed from object typeCheckRun - Field
updateCheckSuitePreferenceswas added to object typeMutation - Field
updateCheckRunwas added to object typeMutation - Field
rerequestCheckSuitewas added to object typeMutation - Field
createCheckSuitewas added to object typeMutation - Field
createCheckRunwas added to object typeMutation - Field
pathwas added to object typeCheckAnnotation - Field
locationwas added to object typeCheckAnnotation - Field
annotationLevelwas added to object typeCheckAnnotation - Type
CheckSuiteAutoTriggerPreferencewas added - Type
UpdateCheckSuitePreferencesInputwas added - Type
UpdateCheckSuitePreferencesPayloadwas added - Type
UpdateCheckRunInputwas added - Type
UpdateCheckRunPayloadwas added - Type
RerequestCheckSuiteInputwas added - Type
RerequestCheckSuitePayloadwas added - Type
CreateCheckSuiteInputwas added - Type
CreateCheckSuitePayloadwas added - Type
RequestableCheckStatusStatewas added - Type
CheckRunOutputImagewas added - Type
CheckAnnotationRangewas added - Type
CheckAnnotationDatawas added - Type
CheckRunOutputwas added - Type
CheckRunActionwas added - Type
CreateCheckRunInputwas added - Type
CreateCheckRunPayloadwas added - Type
CheckAnnotationPositionwas added - Type
CheckAnnotationSpanwas added
GraphQL Schema Changes for 2018-08-01
The following changes will be made to the schema:
- On member
AcceptTopicSuggestionPayload.topic: Type fortopicwill change fromTopic!toTopic. Effective 2019-01-01. - On member
AddCommentPayload.commentEdge: Type forcommentEdgewill change fromIssueCommentEdge!toIssueCommentEdge. Effective 2019-01-01. - On member
AddCommentPayload.subject: Type forsubjectwill change fromNode!toNode. Effective 2019-01-01. - On member
AddCommentPayload.timelineEdge: Type fortimelineEdgewill change fromIssueTimelineItemEdge!toIssueTimelineItemEdge. Effective 2019-01-01. - On member
AddProjectCardPayload.cardEdge: Type forcardEdgewill change fromProjectCardEdge!toProjectCardEdge. Effective 2019-01-01. - On member
AddProjectCardPayload.projectColumn: Type forprojectColumnwill change fromProject!toProject. Effective 2019-01-01. - On member
AddProjectColumnPayload.columnEdge: Type forcolumnEdgewill change fromProjectColumnEdge!toProjectColumnEdge. Effective 2019-01-01. - On member
AddProjectColumnPayload.project: Type forprojectwill change fromProject!toProject. Effective 2019-01-01. - On member
AddPullRequestReviewCommentPayload.comment: Type forcommentwill change fromPullRequestReviewComment!toPullRequestReviewComment. Effective 2019-01-01. - On member
AddPullRequestReviewCommentPayload.commentEdge: Type forcommentEdgewill change fromPullRequestReviewCommentEdge!toPullRequestReviewCommentEdge. Effective 2019-01-01. - On member
AddPullRequestReviewPayload.pullRequestReview: Type forpullRequestReviewwill change fromPullRequestReview!toPullRequestReview. Effective 2019-01-01. - On member
AddPullRequestReviewPayload.reviewEdge: Type forreviewEdgewill change fromPullRequestReviewEdge!toPullRequestReviewEdge. Effective 2019-01-01. - On member
AddReactionPayload.reaction: Type forreactionwill change fromReaction!toReaction. Effective 2019-01-01. - On member
AddReactionPayload.subject: Type forsubjectwill change fromReactable!toReactable. Effective 2019-01-01. - On member
AddStarPayload.starrable: Type forstarrablewill change fromStarrable!toStarrable. Effective 2019-01-01. - On member
CreateProjectPayload.project: Type forprojectwill change fromProject!toProject. Effective 2019-01-01. - On member
DeclineTopicSuggestionPayload.topic: Type fortopicwill change fromTopic!toTopic. Effective 2019-01-01. - On member
DeleteProjectCardPayload.column: Type forcolumnwill change fromProjectColumn!toProjectColumn. Effective 2019-01-01. - On member
DeleteProjectCardPayload.deletedCardId: Type fordeletedCardIdwill change fromID!toID. Effective 2019-01-01. - On member
DeleteProjectColumnPayload.deletedColumnId: Type fordeletedColumnIdwill change fromID!toID. Effective 2019-01-01. - On member
DeleteProjectColumnPayload.project: Type forprojectwill change fromProject!toProject. Effective 2019-01-01. - On member
DeleteProjectPayload.owner: Type forownerwill change fromProjectOwner!toProjectOwner. Effective 2019-01-01. - On member
DeletePullRequestReviewPayload.pullRequestReview: Type forpullRequestReviewwill change fromPullRequestReview!toPullRequestReview. Effective 2019-01-01. - On member
DismissPullRequestReviewPayload.pullRequestReview: Type forpullRequestReviewwill change fromPullRequestReview!toPullRequestReview. Effective 2019-01-01. - On member
MoveProjectCardPayload.cardEdge: Type forcardEdgewill change fromProjectCardEdge!toProjectCardEdge. Effective 2019-01-01. - On member
MoveProjectColumnPayload.columnEdge: Type forcolumnEdgewill change fromProjectColumnEdge!toProjectColumnEdge. Effective 2019-01-01. - On member
RemoveOutsideCollaboratorPayload.removedUser: Type forremovedUserwill change fromUser!toUser. Effective 2019-01-01. - On member
RemoveReactionPayload.reaction: Type forreactionwill change fromReaction!toReaction. Effective 2019-01-01. - On member
RemoveReactionPayload.subject: Type forsubjectwill change fromReactable!toReactable. Effective 2019-01-01. - On member
RemoveStarPayload.starrable: Type forstarrablewill change fromStarrable!toStarrable. Effective 2019-01-01. - On member
RequestReviewsPayload.pullRequest: Type forpullRequestwill change fromPullRequest!toPullRequest. Effective 2019-01-01. - On member
RequestReviewsPayload.requestedReviewersEdge: Type forrequestedReviewersEdgewill change fromUserEdge!toUserEdge. Effective 2019-01-01. - On member
SubmitPullRequestReviewPayload.pullRequestReview: Type forpullRequestReviewwill change fromPullRequestReview!toPullRequestReview. Effective 2019-01-01. - On member
UpdateProjectCardPayload.projectCard: Type forprojectCardwill change fromProjectCard!toProjectCard. Effective 2019-01-01. - On member
UpdateProjectColumnPayload.projectColumn: Type forprojectColumnwill change fromProjectColumn!toProjectColumn. Effective 2019-01-01. - On member
UpdateProjectPayload.project: Type forprojectwill change fromProject!toProject. Effective 2019-01-01. - On member
UpdatePullRequestReviewCommentPayload.pullRequestReviewComment: Type forpullRequestReviewCommentwill change fromPullRequestReviewComment!toPullRequestReviewComment. Effective 2019-01-01. - On member
UpdatePullRequestReviewPayload.pullRequestReview: Type forpullRequestReviewwill change fromPullRequestReview!toPullRequestReview. Effective 2019-01-01. - On member
UpdateSubscriptionPayload.subscribable: Type forsubscribablewill change fromSubscribable!toSubscribable. Effective 2019-01-01. - On member
UpdateTopicsPayload.repository: Type forrepositorywill change fromRepository!toRepository. Effective 2019-01-01.
GraphQL Schema Changes for 2018-07-26
The Deployments preview includes these changes:
- Enum value
QUEUEDwas added to enumDeploymentState - Enum value
IN_PROGRESSwas added to enumDeploymentState - Field
createDeploymentStatuswas added to object typeMutation - Field
createDeploymentwas added to object typeMutation - Field
environmentwas added to object typeDeploymentStatus - Type
CreateDeploymentStatusInputwas added - Type
CreateDeploymentStatusPayloadwas added - Type
CreateDeploymentInputwas added - Type
CreateDeploymentPayloadwas added
GraphQL Schema Changes for 2018-07-16
The GraphQL schema includes these changes:
- Field
taskwas added to object typeDeployment
GraphQL Schema Changes for 2018-07-13
The GraphQL schema includes these changes:
- Field
GitHubMetadata.gitHubServicesShachanged type fromString!toGitObjectID! - Type
RepositoryInvitationEdgewas removed - Type
RepositoryCollaboratorAffiliationwas removed - Type
PullRequestPubSubTopicwas removed - Type
IssuePubSubTopicwas removed - Type
DefaultRepositoryPermissionFieldwas removed - Type
Datewas removed
GraphQL Schema Changes for 2018-07-11
The GraphQL schema includes these changes:
- Field
checkSuiteswas added to object typeCommit - Type
CheckSuiteFilterwas added - Type
Pushwas added - Type
CheckRunTypewas added - Type
CheckRunFilterwas added - Type
CheckStatusStatewas added - Type
CheckConclusionStatewas added - Type
CheckAnnotationLevelwas added - Type
CheckAnnotationwas added - Type
CheckAnnotationEdgewas added - Type
CheckAnnotationConnectionwas added - Type
CheckRunwas added - Type
CheckRunEdgewas added - Type
CheckRunConnectionwas added - Type
CheckSuitewas added - Type
CheckSuiteEdgewas added - Type
CheckSuiteConnectionwas added
GraphQL Schema Changes for 2018-07-06
The GraphQL schema includes these changes:
- Field
updatedAtwas added to object typeDeployment - Field
descriptionwas added to object typeDeployment
GraphQL Schema Changes for 2018-07-04
The GraphQL schema includes these changes:
- Field
subjectwas removed from object typeReviewRequestedEvent - Field
subjectwas removed from object typeReviewRequestRemovedEvent - Field
isCrossReferencewas removed from object typeReferencedEvent - Field
commitwas removed from object typeClosedEvent - Field
reviewerwas removed from object typeReviewRequest - Field
licensewas removed from object typeRepositoryInfo - Field
licensewas removed from object typeRepository - Field
contributedRepositorieswas removed from object typeUser - Field
projectColumnwas removed from object typeProjectCard
GraphQL Schema Changes for 2018-07-03
The GraphQL schema includes these changes:
-
Repositoryobject implementsRegistryPackageOwnerinterface -
Userobject implementsRegistryPackageSearchinterface -
Userobject implementsRegistryPackageOwnerinterface -
Organizationobject implementsRegistryPackageSearchinterface -
Organizationobject implementsRegistryPackageOwnerinterface - Type
RegistryPackageSearchwas added - Type
RegistryPackageOwnerwas added