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 2019-02-12
The GraphQL schema includes these changes:
- Field
updatedAtwas added to object typePublicKey - Field
isReadOnlywas added to object typePublicKey - Field
fingerprintwas added to object typePublicKey - Field
createdAtwas added to object typePublicKey - Field
accessedAtwas added to object typePublicKey - Field
hasTwoFactorEnabledwas added to object typeOrganizationMemberEdge - Type
SetBusinessIdentityProviderInputwas added - Type
SetBusinessIdentityProviderPayloadwas added - Type
RemoveBusinessIdentityProviderInputwas added - Type
RemoveBusinessIdentityProviderPayloadwas added - Type
RegenerateBusinessIdentityProviderRecoveryCodesInputwas added - Type
RegenerateBusinessIdentityProviderRecoveryCodesPayloadwas added
The Unified business identity preview includes these changes:
- Field
setBusinessIdentityProviderwas added to object typeMutation - Field
removeBusinessIdentityProviderwas added to object typeMutation - Field
regenerateBusinessIdentityProviderRecoveryCodeswas added to object typeMutation - Field
twoFactorRequiredSettingOrganizationswas added to object typeBusinessAdminInfo - Field
teamDiscussionsSettingOrganizationswas added to object typeBusinessAdminInfo - Field
samlIdentityProviderwas added to object typeBusinessAdminInfo - Field
repositoryProjectsSettingOrganizationswas added to object typeBusinessAdminInfo - Field
organizationProjectsSettingOrganizationswas added to object typeBusinessAdminInfo - Field
membersCanInviteCollaboratorsSettingOrganizationswas added to object typeBusinessAdminInfo - Field
membersCanDeleteRepositoriesSettingOrganizationswas added to object typeBusinessAdminInfo - Field
membersCanDeleteIssuesSettingOrganizationswas added to object typeBusinessAdminInfo - Field
membersCanCreateRepositoriesSettingOrganizationswas added to object typeBusinessAdminInfo - Field
membersCanChangeRepositoryVisibilitySettingOrganizationswas added to object typeBusinessAdminInfo - Field
defaultRepositoryPermissionSettingOrganizationswas added to object typeBusinessAdminInfo - Field
allowPrivateRepositoryForkingSettingOrganizationswas added to object typeBusinessAdminInfo - Type
SamlSignatureAlgorithmwas added - Type
SamlDigestAlgorithmwas added - Type
BusinessIdentityProviderwas added - Type
OrganizationMembersCanCreateRepositoriesSettingValuewas added
GraphQL Schema Changes for 2019-02-09
The GraphQL schema includes these changes:
- Default value for argument
orderByon fieldCommit.deploymentschanged from{"field"=>"CREATED_AT", "direction"=>"DESC"}to{"field"=>"CREATED_AT", "direction"=>"ASC"} - Default value for argument
orderByon fieldRepository.deploymentschanged from{"field"=>"CREATED_AT", "direction"=>"DESC"}to{"field"=>"CREATED_AT", "direction"=>"ASC"}
GraphQL Schema Changes for 2019-02-07
The following changes will be made to the schema:
- On member
RepositoryVulnerabilityAlert.affectedRange:affectedRangewill be removed. UsesecurityVulnerability.vulnerableVersionRangeinstead. Effective 2019-07-01. - On member
RepositoryVulnerabilityAlert.externalIdentifier:externalIdentifierwill be removed. UsesecurityAdvisory.identifiersinstead. Effective 2019-07-01. - On member
RepositoryVulnerabilityAlert.externalReference:externalReferencewill be removed. UsesecurityAdvisory.referencesinstead. Effective 2019-07-01. - On member
RepositoryVulnerabilityAlert.fixedIn:fixedInwill be removed. UsesecurityVulnerability.firstPatchedVersioninstead. Effective 2019-07-01. - On member
RepositoryVulnerabilityAlert.packageName:packageNamewill be removed. UsesecurityVulnerability.packageinstead. Effective 2019-07-01.
The GraphQL schema includes these changes:
- Type
DefaultRepositoryPermissionFieldwas added
The Repository Vulnerability Alerts preview includes these changes:
- Field
RepositoryVulnerabilityAlert.externalReferencechanged type fromStringtoString! - Field
vulnerableRequirementswas added to object typeRepositoryVulnerabilityAlert - Field
vulnerableManifestPathwas added to object typeRepositoryVulnerabilityAlert - Field
vulnerableManifestFilenamewas added to object typeRepositoryVulnerabilityAlert - Field
securityVulnerabilitywas added to object typeRepositoryVulnerabilityAlert - Field
securityAdvisorywas added to object typeRepositoryVulnerabilityAlert
GraphQL Schema Changes for 2019-02-06
The following changes will be made to the schema:
- On member
ReviewDismissedEvent.message:messagewill be removed. UsedismissalMessageinstead. Effective 2019-07-01. - On member
ReviewDismissedEvent.messageHtml:messageHtmlwill be removed. UsedismissalMessageHTMLinstead. Effective 2019-07-01.
The GraphQL schema includes these changes:
- Enum value
QUEUEDwas added to enumDeploymentStatusState - Enum value
IN_PROGRESSwas added to enumDeploymentStatusState - Field
dismissalMessageHTMLwas added to object typeReviewDismissedEvent - Field
dismissalMessagewas added to object typeReviewDismissedEvent
GraphQL Schema Changes for 2019-02-04
The GraphQL schema includes these changes:
- Field
deploymentswas added to object typeCommit - Argument
orderBy: DeploymentOrderadded to fieldRepository.deployments - Type
UpdateBusinessTwoFactorAuthenticationRequiredSettingInputwas added - Type
UpdateBusinessTwoFactorAuthenticationRequiredSettingPayloadwas added - Type
UpdateBusinessTeamDiscussionsSettingInputwas added - Type
UpdateBusinessTeamDiscussionsSettingPayloadwas added - Type
UpdateBusinessRepositoryProjectsSettingInputwas added - Type
UpdateBusinessRepositoryProjectsSettingPayloadwas added - Type
UpdateBusinessProfileInputwas added - Type
UpdateBusinessProfilePayloadwas added - Type
UpdateBusinessOrganizationProjectsSettingInputwas added - Type
UpdateBusinessOrganizationProjectsSettingPayloadwas added - Type
UpdateBusinessMembersCanUpdateProtectedBranchesSettingInputwas added - Type
UpdateBusinessMembersCanUpdateProtectedBranchesSettingPayloadwas added - Type
UpdateBusinessMembersCanInviteCollaboratorsSettingInputwas added - Type
UpdateBusinessMembersCanInviteCollaboratorsSettingPayloadwas added - Type
UpdateBusinessMembersCanDeleteRepositoriesSettingInputwas added - Type
UpdateBusinessMembersCanDeleteRepositoriesSettingPayloadwas added - Type
UpdateBusinessMembersCanDeleteIssuesSettingInputwas added - Type
UpdateBusinessMembersCanDeleteIssuesSettingPayloadwas added - Type
UpdateBusinessMembersCanCreateRepositoriesSettingInputwas added - Type
UpdateBusinessMembersCanCreateRepositoriesSettingPayloadwas added - Type
UpdateBusinessMembersCanChangeRepositoryVisibilitySettingInputwas added - Type
UpdateBusinessMembersCanChangeRepositoryVisibilitySettingPayloadwas added - Type
UpdateBusinessDefaultRepositoryPermissionSettingInputwas added - Type
UpdateBusinessDefaultRepositoryPermissionSettingPayloadwas added - Type
UpdateBusinessAllowPrivateRepositoryForkingSettingInputwas added - Type
UpdateBusinessAllowPrivateRepositoryForkingSettingPayloadwas added - Type
RemoveBusinessBillingManagerInputwas added - Type
RemoveBusinessBillingManagerPayloadwas added - Type
RemoveBusinessAdminInputwas added - Type
RemoveBusinessAdminPayloadwas added - Type
InviteBusinessBillingManagerInputwas added - Type
InviteBusinessBillingManagerPayloadwas added - Type
InviteBusinessAdminInputwas added - Type
InviteBusinessAdminPayloadwas added - Type
CancelBusinessBillingManagerInvitationInputwas added - Type
CancelBusinessBillingManagerInvitationPayloadwas added - Type
CancelBusinessAdminInvitationInputwas added - Type
CancelBusinessAdminInvitationPayloadwas added - Type
AcceptBusinessMemberInvitationInputwas added - Type
AcceptBusinessMemberInvitationPayloadwas added - Type
BusinessMemberInvitationEdgewas added - Type
BusinessMemberInvitationConnectionwas added - Type
DeploymentOrderFieldwas added - Type
DeploymentOrderwas added
The Unified business identity preview includes these changes:
- Field
updateBusinessTwoFactorAuthenticationRequiredSettingwas added to object typeMutation - Field
updateBusinessTeamDiscussionsSettingwas added to object typeMutation - Field
updateBusinessRepositoryProjectsSettingwas added to object typeMutation - Field
updateBusinessProfilewas added to object typeMutation - Field
updateBusinessOrganizationProjectsSettingwas added to object typeMutation - Field
updateBusinessMembersCanUpdateProtectedBranchesSettingwas added to object typeMutation - Field
updateBusinessMembersCanInviteCollaboratorsSettingwas added to object typeMutation - Field
updateBusinessMembersCanDeleteRepositoriesSettingwas added to object typeMutation - Field
updateBusinessMembersCanDeleteIssuesSettingwas added to object typeMutation - Field
updateBusinessMembersCanCreateRepositoriesSettingwas added to object typeMutation - Field
updateBusinessMembersCanChangeRepositoryVisibilitySettingwas added to object typeMutation - Field
updateBusinessDefaultRepositoryPermissionSettingwas added to object typeMutation - Field
updateBusinessAllowPrivateRepositoryForkingSettingwas added to object typeMutation - Field
removeBusinessBillingManagerwas added to object typeMutation - Field
removeBusinessAdminwas added to object typeMutation - Field
inviteBusinessBillingManagerwas added to object typeMutation - Field
inviteBusinessAdminwas added to object typeMutation - Field
cancelBusinessBillingManagerInvitationwas added to object typeMutation - Field
cancelBusinessAdminInvitationwas added to object typeMutation - Field
acceptBusinessMemberInvitationwas added to object typeMutation - Field
businessMemberInvitationByTokenwas added to object typeQuery - Field
businessMemberInvitationwas added to object typeQuery - Field
businesswas added to object typeQuery - Type
BusinessRepositoryInfowas added - Type
OrganizationOrderFieldwas added - Type
OrganizationOrderwas added - Type
BusinessBillingInfowas added - Type
BusinessEnabledSettingValuewas added - Type
BusinessPendingMemberInvitationConnectionwas added - Type
BusinessMemberInvitationRolewas added - Type
BusinessMemberInvitationwas added - Type
BusinessMembersCanCreateRepositoriesSettingValuewas added - Type
BusinessDefaultRepositoryPermissionSettingValuewas added - Type
BusinessEnabledDisabledSettingValuewas added - Type
BusinessAdminInfowas added - Type
Businesswas added
GraphQL Schema Changes for 2019-01-31
The GraphQL schema includes these changes:
-
CodeOfConductobject implementsNodeinterface - Field
resourcePathwas added to object typeCodeOfConduct - Field
idwas added to object typeCodeOfConduct - Type
PullRequestReviewThreadEdgewas added - Type
PullRequestReviewThreadConnectionwas added
The Pull Requests Preview preview includes these changes:
- Field
reviewThreadswas added to object typePullRequest
GraphQL Schema Changes for 2019-01-30
The GraphQL schema includes these changes:
-
CodeOfConductobject implementsNodeinterface - Field
resourcePathwas added to object typeCodeOfConduct - Field
idwas added to object typeCodeOfConduct - Type
PullRequestReviewThreadEdgewas added - Type
PullRequestReviewThreadConnectionwas added
The Pull Requests Preview preview includes these changes:
- Field
reviewThreadswas added to object typePullRequest
GraphQL Schema Changes for 2019-01-19
The GraphQL schema includes these changes:
- Field
pendingMemberswas added to object typeOrganization
GraphQL Schema Changes for 2019-01-18
The GraphQL schema includes these changes:
- Enum value
ROCKETwas added to enumReactionContent - Enum value
EYESwas added to enumReactionContent
GraphQL Schema Changes for 2019-01-16
The GraphQL schema includes these changes:
- Field
issueContributionswas added to object typeContributionsCollection - Type
CreatedIssueContributionConnectionwas added

