# 2024 の GraphQL 変更ログ

GraphQL スキーマが 2024 年から変更されました。

[2026](2026) · [2025](2025) · **2024** · [2023](2023) · [2022](2022) · [2021](2021) · [2020](2020) · [2019](2019) · [2018](2018) · [2017](2017)

## Schema changes for 2024-12-04

### The GraphQL schema includes these changes:

- Type 'UpdateProjectV2FieldInput' was added
- Type 'UpdateProjectV2FieldPayload' was added
- Field 'updateProjectV2Fieldwas added to object typeMutation'

## Schema changes for 2024-12-02

### The GraphQL schema includes these changes:

- Type AddSubIssueInput was added
- Type AddSubIssuePayload was added
- Type AnnouncementBannerI was added
- Type RemoveSubIssueInput was added
- Type RemoveSubIssuePayload was added
- Type ReprioritizeSubIssueInput was added
- Type ReprioritizeSubIssuePayload was added
- Type SubIssuesSummary was added
- Type AnnouncementBanner was removed
- Input field parentIssueId of type ID was added to input object type CreateIssueInput
- Field enabled was added to object type DeployKey
- Enterprise object implements AnnouncementBannerI interface
- Enterprise object type no longer implements AnnouncementBanner interface
- Field repositoryDeployKeySetting was added to object type EnterpriseOwnerInfo
- Field repositoryDeployKeySettingOrganizations was added to object type EnterpriseOwnerInfo
- Field verifiedAt was added to interface GitSignature
- Field verifiedAt was added to object type GpgSignature
- Field parent was added to object type Issue
- Field subIssues was added to object type Issue
- Field subIssuesSummary was added to object type Issue
- Field addSubIssue was added to object type Mutation
- Field removeSubIssue was added to object type Mutation
- Field reprioritizeSubIssue was added to object type Mutation
- Organization object implements AnnouncementBannerI interface
- Organization object type no longer implements AnnouncementBanner interface
- Field verifiedAt was added to object type SmimeSignature
- Field verifiedAt was added to object type SshSignature
- Field verifiedAt was added to object type UnknownSignature

## Schema changes for 2024-11-07

### The GraphQL schema includes these changes:

- Type UpdateEnterpriseDeployKeySettingInput was added
- Type UpdateEnterpriseDeployKeySettingPayload was added
- Field updateEnterpriseDeployKeySetting was added to object type Mutation

## Schema changes for 2024-11-01

### The GraphQL schema includes these changes:

- Enum value BLUESKY was added to enum SocialAccountProvider

## Schema changes for 2024-10-18

### The GraphQL schema includes these changes:

- Type EPSS was added
- Type UserViewType was added
- Argument epssPercentage: Float added to field Query.securityAdvisories
- Argument epssPercentile: Float added to field Query.securityAdvisories
- Field epss was added to object type SecurityAdvisory
- Field userViewType was added to object type User

## Schema changes for 2024-10-11

### The GraphQL schema includes these changes:

- Enum value DUPLICATE was added to enum IssueClosedStateReason
- Enum value DUPLICATE was added to enum IssueStateReason

## Schema changes for 2024-10-09

### The GraphQL schema includes these changes:

- Argument 'targets: [RepositoryRulesetTarget!]added to fieldOrganization.rulesets'
- Argument 'targets: [RepositoryRulesetTarget!]added to fieldRepository.rulesets'

## Schema changes for 2024-10-08

### The GraphQL schema includes these changes:

- Type EnterpriseDisallowedMethodsSettingValue was added
- Type TwoFactorCredentialSecurityType was added
- Type UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput was added
- Type UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload was added
- Field clientId was added to object type App
- Argument twoFactorMethodSecurity: TwoFactorCredentialSecurityType added to field Enterprise.members
- Field twoFactorDisallowedMethodsSetting was added to object type EnterpriseOwnerInfo
- Argument twoFactorMethodSecurity: TwoFactorCredentialSecurityType added to field EnterpriseOwnerInfo.admins
- Argument twoFactorMethodSecurity: TwoFactorCredentialSecurityType added to field EnterpriseOwnerInfo.outsideCollaborators
- Field updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting was added to object type Mutation
- Argument includeParents: Boolean (with default value) added to field Organization.ruleset
- Field fullDatabaseId was added to object type 'ProjectV2'
- Field fullDatabaseId was added to object type 'ProjectV2StatusUpdate'
- Field fullDatabaseId was added to object type 'ProjectV2View'
- Field fullDatabaseId was added to object type 'ProjectV2Workflow'
- Query object implements Node interface
- Field id was added to object type Query
- Field enterpriseOwner was added to object type RepositoryRulesetBypassActor
- Input field enterpriseOwner of type Boolean was added to input object type RepositoryRulesetBypassActorInput
- Member Enterprise was added to Union type RuleSource
- Enum value 'EPSS_PERCENTAGEwas added to enumSecurityAdvisoryOrderField'
- Enum value 'EPSS_PERCENTILEwas added to enumSecurityAdvisoryOrderField'

### The following changes will be made to the schema:

- On member Enterprise.members.hasTwoFactorEnabled:hasTwoFactorEnabled will be removed. Use two_factor_method_security instead. Effective 2025-04-01.
- On member EnterpriseOwnerInfo.admins.hasTwoFactorEnabled:hasTwoFactorEnabled will be removed. Use two_factor_method_security instead. Effective 2025-04-01.
- On member EnterpriseOwnerInfo.outsideCollaborators.hasTwoFactorEnabled:hasTwoFactorEnabled will be removed. Use two_factor_method_security instead. Effective 2025-04-01.
- On member ProjectV2.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2025-04-01.
- On member ProjectV2Item.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2025-04-01.
- On member ProjectV2StatusUpdate.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2025-04-01.
- On member ProjectV2View.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2025-04-01.
- On member ProjectV2Workflow.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2025-04-01.
- On member SecurityAdvisory.cvss:cvss will be removed. New cvss_severities field will now contain both cvss_v3 and cvss_v4 properties. Effective 2025-10-01.

## Schema changes for 2024-08-29

### The GraphQL schema includes these changes:

### The following changes will be made to the schema:

- On member AddMobileDevicePublicKeyPayload.expiresAt:expiresAt will be removed. Do not rely on this field, it is currently set to a date far in the future if a device key is expirationless Effective 2025-01-01.

## Schema changes for 2024-08-10

### The GraphQL schema includes these changes:

- Enum value 'THANKS_DEVwas added to enumFundingPlatform'

## Schema changes for 2024-07-25

### The GraphQL schema includes these changes:

- Field doNotEnforceOnCreate was added to object type RequiredStatusChecksParameters
- Input field doNotEnforceOnCreate of type Boolean was added to input object type RequiredStatusChecksParametersInput
- Field doNotEnforceOnCreate was added to object type WorkflowsParameters
- Input field doNotEnforceOnCreate of type Boolean was added to input object type WorkflowsParametersInput

## Schema changes for 2024-07-24

### The GraphQL schema includes these changes:

- Type MergeQueueGroupingStrategy was added
- Type MergeQueueMergeMethod was added
- Type MergeQueueParameters was added
- Type MergeQueueParametersInput was added
- Field viewerCanLabel was added to object type Discussion
- Field viewerCanLabel was added to object type Issue
- Field viewerCanLabel was added to interface Labelable
- Field viewerCanLabel was added to object type PullRequest
- Member MergeQueueParameters was added to Union type RuleParameters
- Input field mergeQueue of type MergeQueueParametersInput was added to input object type RuleParametersInput

## Schema changes for 2024-07-16

### The GraphQL schema includes these changes:

- Field closedByPullRequestsReferences was added to object type Issue

## Schema changes for 2024-07-08

### The GraphQL schema includes these changes:

- Type 'ProjectV2PermissionLevel' was added
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'Issue.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'Organization.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'ProjectV2Owner.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'PullRequest.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'Repository.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'Team.projectsV2'
- Argument 'minPermissionLevel: ProjectV2PermissionLevel' (with default value) added to field 'User.projectsV2'

## Schema changes for 2024-06-27

### The GraphQL schema includes these changes:

- Field source was added to object type PropertyTargetDefinition
- Input field source of type String was added to input object type PropertyTargetDefinitionInput

## Schema changes for 2024-06-25

### The GraphQL schema includes these changes:

### The following changes will be made to the schema:

- On member Workflow.hasWorkflowDispatchTrigger:hasWorkflowDispatchTrigger will be removed. Use has_workflow_dispatch_trigger_for_branch(branch_ref) instead. Effective 2024-10-01.

## Schema changes for 2024-06-21

### The GraphQL schema includes these changes:

- Type 'ConvertProjectV2DraftIssueItemToIssueInput' was added
- Type 'ConvertProjectV2DraftIssueItemToIssuePayload' was added
- Type 'CreateProjectV2StatusUpdateInput' was added
- Type 'CreateProjectV2StatusUpdatePayload' was added
- Type 'DeleteProjectV2StatusUpdateInput' was added
- Type 'DeleteProjectV2StatusUpdatePayload' was added
- Type 'ProjectV2StatusOrder' was added
- Type 'ProjectV2StatusUpdate' was added
- Type 'ProjectV2StatusUpdateConnection' was added
- Type 'ProjectV2StatusUpdateEdge' was added
- Type 'ProjectV2StatusUpdateOrderField' was added
- Type 'ProjectV2StatusUpdateStatus' was added
- Type 'UpdateProjectV2StatusUpdateInput' was added
- Type 'UpdateProjectV2StatusUpdatePayload' was added
- Field 'convertProjectV2DraftIssueItemToIssuewas added to object typeMutation'
- Field 'createProjectV2StatusUpdatewas added to object typeMutation'
- Field 'deleteProjectV2StatusUpdatewas added to object typeMutation'
- Field 'updateProjectV2StatusUpdatewas added to object typeMutation'
- Field statusUpdates was added to object type 'ProjectV2'

## Schema changes for 2024-06-14

### The GraphQL schema includes these changes:

- Field readme was added to object type Enterprise
- Field readmeHTML was added to object type Enterprise

## Schema changes for 2024-06-13

### The GraphQL schema includes these changes:

- Type AcceptEnterpriseMemberInvitationInput was added
- Type AcceptEnterpriseMemberInvitationPayload was added
- Type CancelEnterpriseMemberInvitationInput was added
- Type CancelEnterpriseMemberInvitationPayload was added
- Type EnterpriseMemberInvitation was added
- Type EnterpriseMemberInvitationConnection was added
- Type EnterpriseMemberInvitationEdge was added
- Type EnterpriseMemberInvitationOrder was added
- Type EnterpriseMemberInvitationOrderField was added
- Type InviteEnterpriseMemberInput was added
- Type InviteEnterpriseMemberPayload was added
- Field pendingUnaffiliatedMemberInvitations was added to object type EnterpriseOwnerInfo
- Field acceptEnterpriseMemberInvitation was added to object type Mutation
- Field cancelEnterpriseMemberInvitation was added to object type Mutation
- Field inviteEnterpriseMember was added to object type Mutation
- Field enterpriseMemberInvitation was added to object type Query
- Field enterpriseMemberInvitationByToken was added to object type Query

## Schema changes for 2024-05-24

### The GraphQL schema includes these changes:

- Type CopilotEndpoints was added
- Field copilotEndpoints was added to object type User

## Schema changes for 2024-05-20

### The GraphQL schema includes these changes:

- Field announcementCreatedAt was added to interface AnnouncementBanner
- Field announcementCreatedAt was added to object type Enterprise
- Field announcementCreatedAt was added to object type Organization

## Schema changes for 2024-05-17

### The GraphQL schema includes these changes:

- Enum value 'BRANCH_POLICYwas added to enumDeploymentProtectionRuleType'

## Schema changes for 2024-05-15

### The GraphQL schema includes these changes:

- Type EnvironmentPinnedFilterField was added
- Type PinEnvironmentInput was added
- Type PinEnvironmentPayload was added
- Type PinnedEnvironment was added
- Type PinnedEnvironmentConnection was added
- Type PinnedEnvironmentEdge was added
- Type PinnedEnvironmentOrder was added
- Type PinnedEnvironmentOrderField was added
- Type ReorderEnvironmentInput was added
- Type ReorderEnvironmentPayload was added
- Field isPinned was added to object type Environment
- Field latestCompletedDeployment was added to object type Environment
- Field pinnedPosition was added to object type Environment
- Field pinEnvironment was added to object type Mutation
- Field reorderEnvironment was added to object type Mutation
- Field pinnedEnvironments was added to object type Repository
- Argument pinnedEnvironmentFilter: EnvironmentPinnedFilterField (with default value) added to field Repository.environments

## Schema changes for 2024-05-02

### The GraphQL schema includes these changes:

- Type CodeScanningParameters was added
- Type CodeScanningParametersInput was added
- Type CodeScanningTool was added
- Type CodeScanningToolInput was added
- Enum value 'CODE_SCANNINGwas added to enumRepositoryRuleType'
- Member CodeScanningParameters was added to Union type RuleParameters
- Input field codeScanning of type CodeScanningParametersInput was added to input object type RuleParametersInput

## Schema changes for 2024-04-27

### The GraphQL schema includes these changes:

- Field deployKey was added to object type RepositoryRulesetBypassActor
- Input field deployKey of type Boolean was added to input object type RepositoryRulesetBypassActorInput

## Schema changes for 2024-04-26

### The GraphQL schema includes these changes:

- Type FileExtensionRestrictionParameters was added
- Type FileExtensionRestrictionParametersInput was added
- Type FilePathRestrictionParameters was added
- Type FilePathRestrictionParametersInput was added
- Type MaxFilePathLengthParameters was added
- Type MaxFilePathLengthParametersInput was added
- Type MaxFileSizeParameters was added
- Type MaxFileSizeParametersInput was added
- Member 'ProjectV2was added to Union typeCloser'
- Enum value 'FILE_EXTENSION_RESTRICTIONwas added to enumRepositoryRuleType'
- Enum value 'FILE_PATH_RESTRICTIONwas added to enumRepositoryRuleType'
- Enum value 'MAX_FILE_PATH_LENGTHwas added to enumRepositoryRuleType'
- Enum value 'MAX_FILE_SIZEwas added to enumRepositoryRuleType'
- Enum value PUSH was added to enum RepositoryRulesetTarget
- Member FileExtensionRestrictionParameters was added to Union type RuleParameters
- Member FilePathRestrictionParameters was added to Union type RuleParameters
- Member MaxFilePathLengthParameters was added to Union type RuleParameters
- Member MaxFileSizeParameters was added to Union type RuleParameters
- Input field fileExtensionRestriction of type FileExtensionRestrictionParametersInput was added to input object type RuleParametersInput
- Input field filePathRestriction of type FilePathRestrictionParametersInput was added to input object type RuleParametersInput
- Input field maxFilePathLength of type MaxFilePathLengthParametersInput was added to input object type RuleParametersInput
- Input field maxFileSize of type MaxFileSizeParametersInput was added to input object type RuleParametersInput

## Schema changes for 2024-04-16

### The GraphQL schema includes these changes:

- Input field StartRepositoryMigrationInput.sourceRepositoryUrl changed type from URI to URI!

## Schema changes for 2024-04-11

### The GraphQL schema includes these changes:

- Field statusCheckRollup was added to object type PullRequest

## Schema changes for 2024-04-09

### The GraphQL schema includes these changes:

- Type RepositoryPlanFeatures was added
- Field planFeatures was added to object type Repository

## Schema changes for 2024-03-12

### The GraphQL schema includes these changes:

- Enum value 'BUY_ME_A_COFFEEwas added to enumFundingPlatform'

## Schema changes for 2024-03-09

### The GraphQL schema includes these changes:

- Input field recurring of type Boolean was added to input object type CreateSponsorshipsInput

## Schema changes for 2024-03-08

### The GraphQL schema includes these changes:

- Enum value OTECHIE was removed from enum FundingPlatform

## Schema changes for 2024-03-07

### The GraphQL schema includes these changes:

- Argument 'names: [String!]' (with default value) added to field Repository.environments

## Schema changes for 2024-03-02

### The GraphQL schema includes these changes:

- Enum value 'RULESET_REQUIRED_SIGNATURESwas removed from enumRepositoryRuleType'

## Schema changes for 2024-02-27

### The GraphQL schema includes these changes:

- Field fullDatabaseId was added to object type 'ProjectV2Item'

## Schema changes for 2024-02-25

### The GraphQL schema includes these changes:

- Type MarkNotificationAsDoneInput was added
- Type MarkNotificationAsDonePayload was added
- Field markNotificationAsDone was added to object type Mutation

## Schema changes for 2024-02-15

### The GraphQL schema includes these changes:

- Enum value POLAR was added to enum FundingPlatform

## Schema changes for 2024-02-09

### The GraphQL schema includes these changes:

- Field fullDatabaseId was added to object type PullRequest
- Field fullDatabaseId was added to object type PullRequestReview
- Field fullDatabaseId was added to object type PullRequestReviewComment

### The following changes will be made to the schema:

- On member PullRequest.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2024-07-01.
- On member PullRequestReview.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2024-07-01.
- On member PullRequestReviewComment.databaseId:databaseId will be removed. Use fullDatabaseId instead. Effective 2024-07-01.

## Schema changes for 2024-02-07

### The GraphQL schema includes these changes:

- Field hasSponsorshipsEnabled was added to object type Repository
- Field hasSponsorshipsEnabled was added to interface RepositoryInfo
- Input field hasSponsorshipsEnabled of type Boolean was added to input object type UpdateRepositoryInput

## Schema changes for 2024-02-01

### The GraphQL schema includes these changes:

- Field isInMergeQueue was added to object type PullRequest
- Field isMergeQueueEnabled was added to object type PullRequest
- Field mergeQueue was added to object type PullRequest
- Input field countMembersAlreadyRequested of type Boolean was added to input object type UpdateTeamReviewAssignmentInput
- Input field includeChildTeamMembers of type Boolean was added to input object type UpdateTeamReviewAssignmentInput
- Input field removeTeamRequest of type Boolean was added to input object type UpdateTeamReviewAssignmentInput

## Schema changes for 2024-01-31

### The GraphQL schema includes these changes:

- Type PropertyTargetDefinition was added
- Type PropertyTargetDefinitionInput was added
- Type RepositoryPropertyConditionTarget was added
- Type RepositoryPropertyConditionTargetInput was added
- Field repositoryProperty was added to object type RepositoryRuleConditions
- Input field repositoryProperty of type RepositoryPropertyConditionTargetInput was added to input object type RepositoryRuleConditionsInput

## Schema changes for 2024-01-27

### The GraphQL schema includes these changes:

- Field billingEmail was added to object type Enterprise

## Schema changes for 2024-01-25

### The GraphQL schema includes these changes:

- Type SponsorAndLifetimeValue was added
- Type SponsorAndLifetimeValueConnection was added
- Type SponsorAndLifetimeValueEdge was added
- Type SponsorAndLifetimeValueOrder was added
- Type SponsorAndLifetimeValueOrderField was added
- Field lifetimeReceivedSponsorshipValues was added to object type Organization
- Field lifetimeReceivedSponsorshipValues was added to interface Sponsorable
- Field lifetimeReceivedSponsorshipValues was added to object type User

## Schema changes for 2024-01-23

### The GraphQL schema includes these changes:

- Field id was added to object type UnpinIssuePayload

## Schema changes for 2024-01-10

### The GraphQL schema includes these changes:

- Argument visibility: RepositoryVisibility added to field Organization.repositories
- Argument visibility: RepositoryVisibility added to field Repository.forks
- Argument visibility: RepositoryVisibility added to field RepositoryOwner.repositories
- Argument visibility: RepositoryVisibility added to field Topic.repositories
- Argument visibility: RepositoryVisibility added to field User.repositories
- Argument visibility: RepositoryVisibility added to field User.watching

## Schema changes for 2024-01-09

### The GraphQL schema includes these changes:

- Type RepositoryRuleOrder was added
- Type RepositoryRuleOrderField was added
- Field inviterActor was added to object type OrganizationInvitation
- Field rules was added to object type Ref

### The following changes will be made to the schema:

- On member OrganizationInvitation.inviter:inviter will be removed. inviter will be replaced by inviterActor. Effective 2024-07-01.

## Schema changes for 2024-01-01

### The GraphQL schema includes these changes:

- Input field AcceptTopicSuggestionInput.name changed type from String! to String
- Input field AcceptTopicSuggestionInput.repositoryId changed type from ID! to ID
- Input field DeclineTopicSuggestionInput.name changed type from String! to String
- Input field DeclineTopicSuggestionInput.reason changed type from TopicSuggestionDeclineReason! to TopicSuggestionDeclineReason
- Input field DeclineTopicSuggestionInput.repositoryId changed type from ID! to ID

### The following changes will be made to the schema:

- On member AcceptTopicSuggestionInput.name:name will be removed. Effective 2024-04-01.
- On member AcceptTopicSuggestionInput.repositoryId:repositoryId will be removed. Effective 2024-04-01.
- On member AcceptTopicSuggestionPayload.topic:topic will be removed. Effective 2024-04-01.
- On member DeclineTopicSuggestionInput.name:name will be removed. Effective 2024-04-01.
- On member DeclineTopicSuggestionInput.reason:reason will be removed. Effective 2024-04-01.
- On member DeclineTopicSuggestionInput.repositoryId:repositoryId will be removed. Effective 2024-04-01.
- On member DeclineTopicSuggestionPayload.topic:topic will be removed. Effective 2024-04-01.
- On member TopicSuggestionDeclineReason.NOT_RELEVANT:NOT_RELEVANT will be removed. Effective 2024-04-01.
- On member TopicSuggestionDeclineReason.PERSONAL_PREFERENCE:PERSONAL_PREFERENCE will be removed. Effective 2024-04-01.
- On member TopicSuggestionDeclineReason.TOO_GENERAL:TOO_GENERAL will be removed. Effective 2024-04-01.
- On member TopicSuggestionDeclineReason.TOO_SPECIFIC:TOO_SPECIFIC will be removed. Effective 2024-04-01.