关于重大更改
重大更改是指可能需要我们的集成商采取行动的任何更改。我们将这些更改分为两类
- 重大更改: 会破坏对 GraphQL API 的现有查询的更改。例如,删除字段将是重大更改。
- 危险更改: 不会破坏现有查询但可能会影响客户端运行时行为的更改。添加枚举值是危险更改的一个示例。
我们将在对 GraphQL 模式进行更改之前至少提前三个月宣布即将发生的重大更改,以便集成商有时间进行必要的调整。更改将在季度的第一天生效(1 月 1 日、4 月 1 日、7 月 1 日或 10 月 1 日)。例如,如果我们在 1 月 15 日宣布更改,则将在 7 月 1 日进行更改。
计划于 2025 年 10 月 1 日进行的更改
- 重大更改 将对
SecurityAdvisory.cvss
进行更改。说明:cvss
将被删除。新的cvss_severities
字段现在将包含cvss_v3
和cvss_v4
属性。原因:cvss
将被删除。
计划于 2025 年 4 月 1 日进行的更改
- 重大更改 将对
ProjectV2Workflow.databaseId
进行更改。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改 将对
ProjectV2View.databaseId
进行更改。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改 将对
ProjectV2StatusUpdate.databaseId
进行更改。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改 将对
ProjectV2Item.databaseId
进行更改。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改 将对
ProjectV2.databaseId
进行更改。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改 将对
EnterpriseOwnerInfo.outsideCollaborators.hasTwoFactorEnabled
进行更改。说明:hasTwoFactorEnabled
将被删除。请改用two_factor_method_security
。原因:has_two_factor_enabled
将被删除。
- 重大更改 将对
EnterpriseOwnerInfo.admins.hasTwoFactorEnabled
进行更改。说明:hasTwoFactorEnabled
将被删除。请改用two_factor_method_security
。原因:has_two_factor_enabled
将被删除。
- 重大更改 将对
Enterprise.members.hasTwoFactorEnabled
进行更改。说明:hasTwoFactorEnabled
将被删除。请改用two_factor_method_security
。原因:has_two_factor_enabled
将被删除。
计划于 2025 年 1 月 1 日进行的更改
- 重大更改 将对
AddMobileDevicePublicKeyPayload.expiresAt
进行更改。说明:expiresAt
将被删除。请勿依赖此字段,如果设备密钥无限期有效,则当前将其设置为未来某个日期。原因:我们正在弃用用于移动双因素身份验证的移动设备密钥的过期时间。
计划于 2024 年 10 月 1 日进行的更改
- 重大更改 将对
Workflow.hasWorkflowDispatchTrigger
进行更改。说明:hasWorkflowDispatchTrigger
将被删除。请改用has_workflow_dispatch_trigger_for_branch(branch_ref)
。原因:has_workflow_dispatch_trigger
将被删除,因为它可能会产生误导,并且仅检查存储库的默认分支。
计划于 2024 年 7 月 1 日进行的更改
- 重大更改 将对
TeamDiscussionComment.url
进行更改。说明:url
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussionComment.resourcePath
进行更改。说明:resourcePath
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussionComment.number
进行更改。说明:number
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussionComment.discussion
进行更改。说明:discussion
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussionComment.bodyVersion
进行更改。说明:bodyVersion
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussionComment.authorAssociation
进行更改。说明:authorAssociation
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.viewerCanPin
进行更改。说明:viewerCanPin
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.url
进行更改。说明:url
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.title
进行更改。说明:title
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.team
进行更改。说明:team
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.resourcePath
进行更改。说明:resourcePath
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.number
进行更改。说明:number
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.isPrivate
进行更改。说明:isPrivate
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.isPinned
进行更改。说明:isPinned
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.commentsUrl
进行更改。说明:commentsUrl
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.commentsResourcePath
进行更改。说明:commentsResourcePath
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.comments
进行更改。说明:comments
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改 将对
TeamDiscussion.bodyVersion
进行更改。说明:bodyVersion
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
TeamDiscussion.authorAssociation
将发生变更。说明:authorAssociation
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
PullRequestReviewComment.databaseId
将发生变更。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改
PullRequestReview.databaseId
将发生变更。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改
PullRequest.databaseId
将发生变更。说明:databaseId
将被删除。请改用fullDatabaseId
。原因:databaseId
将被删除,因为它不支持 64 位有符号整数标识符。
- 重大更改
OrganizationInvitation.inviter
将发生变更。描述:inviter
将被移除。inviter
将被inviterActor
替换。原因:inviter
将被移除。
- 重大更改
CreateTeamDiscussionPayload.teamDiscussion
将发生变更。描述:teamDiscussion
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionInput.title
将发生变更。说明:title
将被删除。请按照https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionInput.teamId
将发生变更。描述:teamId
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionInput.private
将发生变更。描述:private
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionInput.body
将发生变更。描述:body
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionCommentPayload.teamDiscussionComment
将发生变更。描述:teamDiscussionComment
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionCommentInput.discussionId
将发生变更。描述:discussionId
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
- 重大更改
CreateTeamDiscussionCommentInput.body
将发生变更。描述:body
将被移除。请参考 https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ 中的指南查找合适的替代方案。原因:团队讨论功能已弃用,取而代之的是组织讨论。
计划于 2024-04-01 发布的变更
- 重大更改
TopicSuggestionDeclineReason.TOO_SPECIFIC
将发生变更。描述:TOO_SPECIFIC
将被移除。原因:不再支持建议主题
- 重大更改
TopicSuggestionDeclineReason.TOO_GENERAL
将发生变更。描述:TOO_GENERAL
将被移除。原因:不再支持建议主题
- 重大更改
TopicSuggestionDeclineReason.PERSONAL_PREFERENCE
将发生变更。描述:PERSONAL_PREFERENCE
将被移除。原因:不再支持建议主题
- 重大更改
TopicSuggestionDeclineReason.NOT_RELEVANT
将发生变更。描述:NOT_RELEVANT
将被移除。原因:不再支持建议主题
- 重大更改
DeclineTopicSuggestionPayload.topic
将发生变更。描述:topic
将被移除。原因:不再支持建议主题
- 重大更改
DeclineTopicSuggestionInput.repositoryId
将发生变更。描述:repositoryId
将被移除。原因:不再支持建议主题
- 重大更改
DeclineTopicSuggestionInput.reason
将发生变更。描述:reason
将被移除。原因:不再支持建议主题
- 重大更改
DeclineTopicSuggestionInput.name
将发生变更。描述:name
将被移除。原因:不再支持建议主题
- 重大更改
AcceptTopicSuggestionPayload.topic
将发生变更。描述:topic
将被移除。原因:不再支持建议主题
- 重大更改
AcceptTopicSuggestionInput.repositoryId
将发生变更。描述:repositoryId
将被移除。原因:不再支持建议主题
- 重大更改
AcceptTopicSuggestionInput.name
将发生变更。描述:name
将被移除。原因:不再支持建议主题
计划于 2023-10-01 发布的变更
- 重大更改
PullRequestReviewComment.position
将发生变更。描述:position
将被移除。请改用line
和startLine
字段,它们表示文件行号而不是差异行号。原因:我们正在逐步淘汰 PR 评论的差异相关定位。
- 重大更改
PullRequestReviewComment.originalPosition
将发生变更。描述:originalPosition
将被移除。原因:我们正在逐步淘汰 PR 评论的差异相关定位。
- 重大更改
AddPullRequestReviewInput.comments
将发生变更。描述:comments
将被移除。请改用threads
参数。原因:我们正在弃用使用差异相关定位的评论字段。
- 重大更改
AddPullRequestReviewCommentInput.pullRequestReviewId
将发生变更。描述:pullRequestReviewId
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.pullRequestId
将发生变更。描述:pullRequestId
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.position
将发生变更。描述:position
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.path
将发生变更。描述:path
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.inReplyTo
将发生变更。描述:inReplyTo
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.commitOID
将发生变更。描述:commitOID
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
- 重大更改
AddPullRequestReviewCommentInput.body
将发生变更。描述:body
将被移除。请改用 addPullRequestReviewThread 或 addPullRequestReviewThreadReply。原因:我们正在弃用 addPullRequestReviewComment 变异。
计划于 2023-07-01 发布的变更
- 重大更改
ProjectV2ItemFieldGroup.field
将发生变更。描述:field
将被移除。请查看ProjectV2ItemFieldGroup#groupByField
API 作为功能更强大的替代方案的示例。原因:ProjectV2ItemFieldGroup#field
API 已弃用,取而代之的是功能更强大的ProjectV2ItemFieldGroup#groupByField
API。
- 重大更改
MergeQueueEntry.isSolo
将发生变更。描述:isSolo
将被移除。请改用solo
。原因:isSolo
将被移除。
- 重大更改
MergeQueueEntry.headOid
将发生变更。描述:headOid
将被移除。请改用headCommit
。原因:headOid
将被移除。
- 重大更改
MergeQueueEntry.hasJumpedQueue
将发生变更。描述:hasJumpedQueue
将被移除。请改用jump
。原因:hasJumpedQueue
将被移除。
- 重大更改
MergeQueueEntry.checkStatus
将发生变更。描述:checkStatus
将被移除。请改用state
。原因:checkStatus
将被移除。
- 重大更改
MergeQueueEntry.blockedByMergeConflicts
将发生变更。描述:blockedByMergeConflicts
将被移除。请改用state
。原因:blockedByMergeConflicts
将被移除。
- 重大更改
MergeQueueEntry.baseOid
将发生变更。描述:baseOid
将被移除。请改用baseCommit
。原因:baseOid
将被移除。
- 重大更改
MergeQueue.pendingRemovalEntries
将发生变更。描述:pendingRemovalEntries
将被移除。原因:pendingRemovalEntries
将被移除。
- 重大更改
MergeQueue.mergingEntries
将发生变更。描述:mergingEntries
将被移除。原因:mergingEntries
将被移除。
- 重大更改
MergeQueue.mergeMethod
将发生变更。描述:mergeMethod
将被移除。请改用configuration.merge_method
。原因:mergeMethod
将被移除。
- 重大更改
MergeQueue.headOid
将发生变更。描述:headOid
将被移除。请改用entry.headOid
。原因:headOid
将被移除。
- 重大更改
Commit.pushedDate
将发生变更。描述:pushedDate
将被移除。原因:pushedDate
不再受支持。
计划于 2023-04-01 发布的变更
- 重大更改
Repository.squashPrTitleUsedAsDefault
将发生变更。描述:squashPrTitleUsedAsDefault
将被移除。请改用Repository.squashMergeCommitTitle
。原因:squashPrTitleUsedAsDefault
将被移除。
- 重大更改
ProjectV2View.verticalGroupBy
将发生变更。描述:verticalGroupBy
将被移除。请查看ProjectV2View#vertical_group_by_fields
API 作为功能更强大的替代方案的示例。原因:ProjectV2View#vertical_group_by
API 已弃用,取而代之的是功能更强大的ProjectV2View#vertical_group_by_fields
API。
- 重大更改
ProjectV2View.sortBy
将发生变更。描述:sortBy
将被移除。请查看ProjectV2View#sort_by_fields
API 作为功能更强大的替代方案的示例。原因:ProjectV2View#sort_by
API 已弃用,取而代之的是功能更强大的ProjectV2View#sort_by_fields
API。
- 重大更改
ProjectV2View.groupBy
将发生变更。描述:groupBy
将被移除。请查看ProjectV2View#group_by_fields
API 作为功能更强大的替代方案的示例。原因:ProjectV2View#order_by
API 已弃用,取而代之的是功能更强大的ProjectV2View#group_by_field
API。
计划于 2023-02-10 发布的变更
- 重大更改
PackageType.MAVEN
将发生变更。描述:MAVEN
将被移除。原因:MAVEN 将从该枚举中移除,因为此类型将迁移到仅供 Packages REST API 使用。
计划于 2023-01-01 发布的变更
- 重大更改
ProjectV2View.visibleFields
将发生变更。描述:visibleFields
将被移除。请查看ProjectV2View#fields
API 作为功能更强大的替代方案的示例。原因:ProjectV2View#visibleFields
API 已弃用,取而代之的是功能更强大的ProjectV2View#fields
API。
- 重大更改
Commit.changedFiles
将发生变更。说明:changedFiles
将被移除。请使用changedFilesIfAvailable
代替。原因:changedFiles
将被移除。
计划于 2022-12-28 发布变更
- 重大更改
PackageType.RUBYGEMS
将发生变更。说明:RUBYGEMS
将被移除。原因:RUBYGEMS 将从该枚举中移除,因为此类型将迁移为仅供 Packages REST API 使用。
计划于 2022-11-21 发布变更
- 重大更改
PackageType.NUGET
将发生变更。说明:NUGET
将被移除。原因:NUGET 将从该枚举中移除,因为此类型将迁移为仅供 Packages REST API 使用。
- 重大更改
PackageType.NPM
将发生变更。说明:NPM
将被移除。原因:NPM 将从该枚举中移除,因为此类型将迁移为仅供 Packages REST API 使用。
计划于 2022-10-01 发布变更
- 重大更改
RemovePullRequestFromMergeQueueInput.branch
将发生变更。说明:branch
将被移除。原因:从合并队列中移除 PR 是针对基分支进行的,
branch
参数现在已无作用。
- 重大更改
DependencyGraphDependency.packageLabel
将发生变更。说明:packageLabel
将被移除。请使用规范化的packageName
字段代替。原因:packageLabel
将被移除。
计划于 2022-07-01 发布变更
- 重大更改
Query.sponsorables.dependencyEcosystem
将发生变更。说明:dependencyEcosystem
将被移除。请使用 ecosystem 参数代替。原因:类型将从 SecurityAdvisoryEcosystem 切换到 DependencyGraphEcosystem。
- 重大更改
AddPullRequestToMergeQueueInput.branch
将发生变更。说明:branch
将被移除。原因:将 PR 添加到合并队列中是针对基分支进行的,
branch
参数现在已无作用。
计划于 2021-10-01 发布变更
- 重大更改
ReactionGroup.users
将发生变更。说明:users
将被移除。请使用reactors
字段代替。原因:反应者现在可以是虚拟用户、机器人和组织。
计划于 2021-06-21 发布变更
- 重大更改
PackageType.DOCKER
将发生变更。说明:DOCKER
将被移除。原因:DOCKER 将从该枚举中移除,因为此类型将迁移为仅供 Packages REST API 使用。
计划于 2021-01-01 发布变更
- 重大更改
MergeStateStatus.DRAFT
将发生变更。说明:DRAFT
将被移除。请使用 PullRequest.isDraft 代替。原因:DRAFT 状态将从该枚举中移除,应使用
isDraft
代替。
计划于 2020-10-01 发布变更
- 重大更改
Sponsorship.sponsor
将发生变更。说明:sponsor
将被移除。请使用Sponsorship.sponsorEntity
代替。原因:Sponsorship.sponsor
将被移除。
- 重大更改
PullRequest.timeline
将发生变更。说明:timeline
将被移除。请使用 PullRequest.timelineItems 代替。原因:timeline
将被移除。
- 重大更改
Issue.timeline
将发生变更。说明:timeline
将被移除。请使用 Issue.timelineItems 代替。原因:timeline
将被移除。
计划于 2020-04-01 发布变更
- 重大更改
Sponsorship.maintainer
将发生变更。说明:maintainer
将被移除。请使用Sponsorship.sponsorable
代替。原因:Sponsorship.maintainer
将被移除。
计划于 2020-01-01 发布变更
- 重大更改
UnassignedEvent.user
将发生变更。说明:user
将被移除。请使用assignee
字段代替。原因:受让人现在可以是虚拟用户。
- 重大更改
AssignedEvent.user
将发生变更。说明:user
将被移除。请使用assignee
字段代替。原因:受让人现在可以是虚拟用户。
计划于 2019-04-01 发布变更
- 重大更改
LegacyMigration.uploadUrlTemplate
将发生变更。说明:uploadUrlTemplate
将被移除。请使用uploadUrl
代替。原因:uploadUrlTemplate
将被移除,因为它不是标准 URL 并且增加了额外的用户步骤。