关于重大更改
重大更改是指可能需要我们的集成商采取行动的任何更改。我们将这些更改分为两类
- 重大更改: 会破坏对 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#groupByFieldAPI 作为功能更强大的替代方案的示例。原因:ProjectV2ItemFieldGroup#fieldAPI 已弃用,取而代之的是功能更强大的ProjectV2ItemFieldGroup#groupByFieldAPI。
- 重大更改
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_fieldsAPI 作为功能更强大的替代方案的示例。原因:ProjectV2View#vertical_group_byAPI 已弃用,取而代之的是功能更强大的ProjectV2View#vertical_group_by_fieldsAPI。
- 重大更改
ProjectV2View.sortBy将发生变更。描述:sortBy将被移除。请查看ProjectV2View#sort_by_fieldsAPI 作为功能更强大的替代方案的示例。原因:ProjectV2View#sort_byAPI 已弃用,取而代之的是功能更强大的ProjectV2View#sort_by_fieldsAPI。
- 重大更改
ProjectV2View.groupBy将发生变更。描述:groupBy将被移除。请查看ProjectV2View#group_by_fieldsAPI 作为功能更强大的替代方案的示例。原因:ProjectV2View#order_byAPI 已弃用,取而代之的是功能更强大的ProjectV2View#group_by_fieldAPI。
计划于 2023-02-10 发布的变更
- 重大更改
PackageType.MAVEN将发生变更。描述:MAVEN将被移除。原因:MAVEN 将从该枚举中移除,因为此类型将迁移到仅供 Packages REST API 使用。
计划于 2023-01-01 发布的变更
- 重大更改
ProjectV2View.visibleFields将发生变更。描述:visibleFields将被移除。请查看ProjectV2View#fieldsAPI 作为功能更强大的替代方案的示例。原因:ProjectV2View#visibleFieldsAPI 已弃用,取而代之的是功能更强大的ProjectV2View#fieldsAPI。
- 重大更改
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 并且增加了额外的用户步骤。