Skip to main content

GraphQL changelog for 2023

GraphQL schema changes from 2023.

In this article

Schema changes for 2023-11-30

The GraphQL schema includes these changes:

  • Type CreateUserListInput was added
  • Type CreateUserListPayload was added
  • Type DeleteUserListInput was added
  • Type DeleteUserListPayload was added
  • Type UpdateUserListInput was added
  • Type UpdateUserListPayload was added
  • Type UpdateUserListsForItemInput was added
  • Type UpdateUserListsForItemPayload was added
  • Type UserList was added
  • Type UserListConnection was added
  • Type UserListEdge was added
  • Type UserListItems was added
  • Type UserListItemsConnection was added
  • Type UserListItemsEdge was added
  • Type UserListSuggestion was added
  • Field createUserList was added to object type Mutation
  • Field deleteUserList was added to object type Mutation
  • Field updateUserList was added to object type Mutation
  • Field updateUserListsForItem was added to object type Mutation
  • Field lists was added to object type User
  • Field suggestedListNames was added to object type User

Schema changes for 2023-11-22

The GraphQL schema includes these changes:

  • Type UnsubscribeFromNotificationsInput was added
  • Type UnsubscribeFromNotificationsPayload was added
  • Field unsubscribeFromNotifications was added to object type Mutation

Schema changes for 2023-11-18

The GraphQL schema includes these changes:

  • Type UpdatePatreonSponsorabilityInput was added
  • Type UpdatePatreonSponsorabilityPayload was added
  • Field updatePatreonSponsorability was added to object type Mutation

Schema changes for 2023-11-17

The GraphQL schema includes these changes:

  • Type MemberFeatureRequestNotification was added
  • Field paymentSource was added to object type SponsorsActivity

Schema changes for 2023-11-14

The GraphQL schema includes these changes:

  • Type SponsorshipPaymentSource was added
  • Field paymentSource was added to object type Sponsorship

Schema changes for 2023-11-04

The GraphQL schema includes these changes:

  • Type AbortRepositoryMigrationInput was added
  • Type AbortRepositoryMigrationPayload was added
  • Field abortRepositoryMigration was added to object type Mutation
  • PullRequestReview object implements Minimizable interface
  • Field isMinimized was added to object type PullRequestReview
  • Field minimizedReason was added to object type PullRequestReview
  • Field viewerCanMinimize was added to object type PullRequestReview

Schema changes for 2023-11-01

The GraphQL schema includes these changes:

  • Enum value 'FILE_PATH_PATTERNwas removed from enumRepositoryRuleType'

Schema changes for 2023-10-23

The GraphQL schema includes these changes:

  • Field roleName was added to object type PermissionSource

Schema changes for 2023-10-17

The GraphQL schema includes these changes:

  • Enum value 'TRANSFERRING_OWNERSHIPwas added to enumRepositoryLockReason'

Schema changes for 2023-10-12

The GraphQL schema includes these changes:

  • Enum value NPM was added to enum SocialAccountProvider

Schema changes for 2023-10-11

The GraphQL schema includes these changes:

  • Type WorkflowFileReference was added
  • Type WorkflowFileReferenceInput was added
  • Type WorkflowsParameters was added
  • Type WorkflowsParametersInput was added
  • Enum value AUTHORIZATION was added to enum RepositoryRuleType
  • Enum value 'FILE_PATH_PATTERNwas added to enumRepositoryRuleType'
  • Enum value 'LOCK_BRANCHwas added to enumRepositoryRuleType'
  • Enum value 'MAX_REF_UPDATESwas added to enumRepositoryRuleType'
  • Enum value 'MERGE_QUEUEwas added to enumRepositoryRuleType'
  • Enum value 'MERGE_QUEUE_LOCKED_REFwas added to enumRepositoryRuleType'
  • Enum value 'REQUIRED_REVIEW_THREAD_RESOLUTIONwas added to enumRepositoryRuleType'
  • Enum value 'REQUIRED_WORKFLOW_STATUS_CHECKSwas added to enumRepositoryRuleType'
  • Enum value 'RULESET_REQUIRED_SIGNATURESwas added to enumRepositoryRuleType'
  • Enum value 'SECRET_SCANNINGwas added to enumRepositoryRuleType'
  • Enum value TAG was added to enum RepositoryRuleType
  • Enum value WORKFLOWS was added to enum RepositoryRuleType
  • Enum value 'WORKFLOW_UPDATESwas added to enumRepositoryRuleType'
  • Member WorkflowsParameters was added to Union type RuleParameters
  • Input field workflows of type WorkflowsParametersInput was added to input object type RuleParametersInput

Schema changes for 2023-10-07

The GraphQL schema includes these changes:

  • Field preventSelfReview was added to object type DeploymentProtectionRule
  • Input field preventSelfReview of type Boolean was added to input object type UpdateEnvironmentInput

Schema changes for 2023-09-27

The GraphQL schema includes these changes:

  • Field issue was added to object type CreateLinkedBranchPayload

Schema changes for 2023-09-22

The GraphQL schema includes these changes:

  • Field isAnswered was added to object type Discussion
  • Argument answered: Boolean added to field Repository.discussions

Schema changes for 2023-09-13

The GraphQL schema includes these changes:

  • Field repositoryRuleset was added to object type RepositoryRule

Schema changes for 2023-09-12

The GraphQL schema includes these changes:

  • Type ContributingGuidelines was added
  • Field contributingGuidelines was added to object type Repository

Schema changes for 2023-09-12

The GraphQL schema includes these changes:

  • Field archivedAt was added to object type Organization

Schema changes for 2023-09-08

The GraphQL schema includes these changes:

  • Type EnterpriseConnection was added
  • Type EnterpriseEdge was added
  • Type EnterpriseMembershipType was added
  • Type EnterpriseOrder was added
  • Type EnterpriseOrderField was added
  • Field enterprises was added to object type User

Schema changes for 2023-08-14

The GraphQL schema includes these changes:

  • Type AddPullRequestReviewThreadReplyInput was added
  • Type AddPullRequestReviewThreadReplyPayload was added
  • Type PullRequestBranchUpdateMethod was added
  • Field githubEnterpriseImporterIpAddresses was added to object type GitHubMetadata
  • Field addPullRequestReviewThreadReply was added to object type Mutation
  • Input field updateMethod of type PullRequestBranchUpdateMethod was added to input object type UpdatePullRequestBranchInput

Schema changes for 2023-07-31

The GraphQL schema includes these changes:

  • Argument hasIssuesEnabled: Boolean added to field Organization.repositories
  • Argument hasIssuesEnabled: Boolean added to field Repository.forks
  • Argument hasIssuesEnabled: Boolean added to field RepositoryOwner.repositories
  • Argument hasIssuesEnabled: Boolean added to field Topic.repositories
  • Argument hasIssuesEnabled: Boolean added to field User.repositories
  • Argument hasIssues: Boolean added to field User.repositoriesContributedTo
  • Argument hasIssuesEnabled: Boolean added to field User.watching

Schema changes for 2023-07-21

The GraphQL schema includes these changes:

  • Type SubscribableThread was added
  • Type ThreadSubscriptionFormAction was added
  • Type ThreadSubscriptionState was added
  • Issue object implements SubscribableThread interface
  • Field viewerThreadSubscriptionFormAction was added to object type Issue
  • Field viewerThreadSubscriptionStatus was added to object type Issue

Schema changes for 2023-07-19

The GraphQL schema includes these changes:

  • Argument includePrivate: Boolean (with default value) added to field Organization.sponsorsActivities
  • Argument includePrivate: Boolean (with default value) added to field Sponsorable.sponsorsActivities
  • Argument includePrivate: Boolean (with default value) added to field User.sponsorsActivities

Schema changes for 2023-07-13

The GraphQL schema includes these changes:

  • Type EnvironmentOrderField was added
  • Type Environments was added
  • Argument orderBy: Environments (with default value) added to field Repository.environments

Schema changes for 2023-07-12

The GraphQL schema includes these changes:

  • Member Bot was added to Union type RequestedReviewer

Schema changes for 2023-07-11

The GraphQL schema includes these changes:

  • Argument login: String added to field Organization.mannequins

Schema changes for 2023-07-10

The GraphQL schema includes these changes:

  • Type OrgOauthAppAccessBlockedAuditEntry was added
  • Type OrgOauthAppAccessUnblockedAuditEntry was added
  • Type RepositoryIdConditionTarget was added
  • Type RepositoryIdConditionTargetInput was added
  • Type RepositoryRulesetBypassActorBypassMode was added
  • Type RepositoryRulesetBypassActorInput was added
  • Type RuleBypassMode was removed
  • Input field bypassActors of type '[RepositoryRulesetBypassActorInput!]was added to input object typeCreateRepositoryRulesetInput'
  • Input field bypassActorIds was removed from input object type CreateRepositoryRulesetInput
  • Input field bypassMode was removed from input object type CreateRepositoryRulesetInput
  • Input field CreateTeamDiscussionCommentInput.body changed type from String! to String
  • Input field CreateTeamDiscussionCommentInput.discussionId changed type from ID! to ID
  • Input field CreateTeamDiscussionInput.body changed type from String! to String
  • Input field CreateTeamDiscussionInput.teamId changed type from ID! to ID
  • Input field CreateTeamDiscussionInput.title changed type from String! to String
  • Argument isArchived: Boolean added to field Organization.repositories
  • Member OrgOauthAppAccessBlockedAuditEntry was added to Union type OrganizationAuditEntry
  • Member OrgOauthAppAccessUnblockedAuditEntry was added to Union type OrganizationAuditEntry
  • Field color was added to object type 'ProjectV2ItemFieldSingleSelectValue'
  • Field description was added to object type 'ProjectV2ItemFieldSingleSelectValue'
  • Field descriptionHTML was added to object type 'ProjectV2ItemFieldSingleSelectValue'
  • Field color was added to object type 'ProjectV2SingleSelectFieldOption'
  • Field description was added to object type 'ProjectV2SingleSelectFieldOption'
  • Field descriptionHTML was added to object type 'ProjectV2SingleSelectFieldOption'
  • Field path was added to object type PullRequestThread
  • Field subjectType was added to object type PullRequestThread
  • Argument isArchived: Boolean added to field RepositoryOwner.repositories
  • Field repositoryId was added to object type RepositoryRuleConditions
  • Input field repositoryId of type RepositoryIdConditionTargetInput was added to input object type RepositoryRuleConditionsInput
  • Field bypassMode was removed from object type RepositoryRuleset
  • Field bypassMode was added to object type RepositoryRulesetBypassActor
  • Field organizationAdmin was added to object type RepositoryRulesetBypassActor
  • Field repositoryRoleDatabaseId was added to object type RepositoryRulesetBypassActor
  • Field repositoryRoleName was added to object type RepositoryRulesetBypassActor
  • Field currentPrivacyLevel was added to object type SponsorsActivity
  • Input field bypassActors of type '[RepositoryRulesetBypassActorInput!]was added to input object typeUpdateRepositoryRulesetInput'
  • Input field bypassActorIds was removed from input object type UpdateRepositoryRulesetInput
  • Input field bypassMode was removed from input object type UpdateRepositoryRulesetInput
  • Argument isArchived: Boolean added to field User.repositories

The following changes will be made to the schema:

Schema changes for 2023-06-20

The GraphQL schema includes these changes:

  • Enum value SWIFT was added to enum DependencyGraphEcosystem
  • Default value for argument includeParents on field Organization.rulesets changed from false to true
  • Argument 'names: [String!]added to fieldProjectV2SingleSelectField.options'
  • Argument includeParents: Boolean (with default value) added to field Repository.ruleset
  • Default value for argument includeParents on field Repository.rulesets changed from false to true
  • Enum value SWIFT was added to enum SecurityAdvisoryEcosystem

Schema changes for 2023-06-16

The GraphQL schema includes these changes:

  • Type 'ProjectV2Actor' was added
  • Type 'ProjectV2ActorConnection' was added
  • Type 'ProjectV2ActorEdge' was added
  • Type 'ProjectV2Collaborator' was added
  • Type 'ProjectV2Roles' was added
  • Type 'UpdateProjectV2CollaboratorsInput' was added
  • Type 'UpdateProjectV2CollaboratorsPayload' was added
  • Field 'updateProjectV2Collaboratorswas added to object typeMutation'

Schema changes for 2023-06-13

The GraphQL schema includes these changes:

  • Type 'MarkProjectV2AsTemplateInput' was added
  • Type 'MarkProjectV2AsTemplatePayload' was added
  • Type 'UnmarkProjectV2AsTemplateInput' was added
  • Type 'UnmarkProjectV2AsTemplatePayload' was added
  • Field 'markProjectV2AsTemplatewas added to object typeMutation'
  • Field 'unmarkProjectV2AsTemplatewas added to object typeMutation'
  • Enum value 'ORGANIZATION_ALWAYSwas added to enumRuleBypassMode'
  • Enum value 'ORGANIZATION_NONEwas added to enumRuleBypassMode'
  • Enum value 'ORGANIZATION_PRS_ONLYwas added to enumRuleBypassMode'

Schema changes for 2023-06-09

The GraphQL schema includes these changes:

  • Type WorkflowRunFile was added
  • Field file was added to object type WorkflowRun

Schema changes for 2023-06-07

The GraphQL schema includes these changes:

  • Enum value 'FAILED_VALIDATIONwas added to enumOrganizationMigrationState'
  • Enum value 'PENDING_VALIDATIONwas added to enumOrganizationMigrationState'

Schema changes for 2023-06-06

The GraphQL schema includes these changes:

  • Issue object implements Deletable interface
  • Field viewerCanDelete was added to object type Issue

Schema changes for 2023-06-01

The GraphQL schema includes these changes:

  • Field ruleset was added to object type Organization
  • Field ruleset was added to object type Repository
  • Field createdAt was added to object type RepositoryRuleset
  • Field updatedAt was added to object type RepositoryRuleset

Schema changes for 2023-05-31

The GraphQL schema includes these changes:

  • Field warningsCount was added to interface Migration
  • Field warningsCount was added to object type RepositoryMigration

Schema changes for 2023-04-21

The GraphQL schema includes these changes:

  • Field BranchNamePatternParameters.name changed type from String! to String
  • Field BranchNamePatternParameters.operator changed type from String to String!
  • Field BranchNamePatternParameters.pattern changed type from String to String!
  • Field CommitAuthorEmailPatternParameters.name changed type from String! to String
  • Field CommitAuthorEmailPatternParameters.operator changed type from String to String!
  • Field CommitAuthorEmailPatternParameters.pattern changed type from String to