{ "dotcom": { "2023-07-01": [ { "location": "ProjectV2ItemFieldGroup.field", "description": "

field will be removed. Check out the ProjectV2ItemFieldGroup#groupByField API as an example for the more capable alternative.

", "reason": "

The ProjectV2ItemFieldGroup#field API is deprecated in favour of the more capable ProjectV2ItemFieldGroup#groupByField API.

", "date": "2023-07-01", "criticality": "breaking", "owner": "stevepopovich" } ], "2023-04-01": [ { "location": "RepositoryVulnerabilityAlert.fixReason", "description": "

fixReason will be removed.

", "reason": "

The fixReason field is being removed. You can still use fixedAt and dismissReason.

", "date": "2023-04-01", "criticality": "breaking", "owner": "jamestran201" }, { "location": "Repository.squashPrTitleUsedAsDefault", "description": "

squashPrTitleUsedAsDefault will be removed. Use Repository.squashMergeCommitTitle instead.

", "reason": "

squashPrTitleUsedAsDefault will be removed.

", "date": "2023-04-01", "criticality": "breaking", "owner": "github/pull_requests" }, { "location": "ProjectV2View.verticalGroupBy", "description": "

verticalGroupBy will be removed. Check out the ProjectV2View#vertical_group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#vertical_group_by API is deprecated in favour of the more capable ProjectV2View#vertical_group_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.sortBy", "description": "

sortBy will be removed. Check out the ProjectV2View#sort_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#sort_by API is deprecated in favour of the more capable ProjectV2View#sort_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.groupBy", "description": "

groupBy will be removed. Check out the ProjectV2View#group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#order_by API is deprecated in favour of the more capable ProjectV2View#group_by_field API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "alcere" } ], "2023-02-10": [ { "location": "PackageType.MAVEN", "description": "

MAVEN will be removed.

", "reason": "

MAVEN will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2023-02-10", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2023-01-01": [ { "location": "ProjectV2View.visibleFields", "description": "

visibleFields will be removed. Check out the ProjectV2View#fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#visibleFields API is deprecated in favour of the more capable ProjectV2View#fields API.

", "date": "2023-01-01", "criticality": "breaking", "owner": "mattruggio" }, { "location": "Commit.changedFiles", "description": "

changedFiles will be removed. Use changedFilesIfAvailable instead.

", "reason": "

changedFiles will be removed.

", "date": "2023-01-01", "criticality": "breaking", "owner": "adamshwert" } ], "2022-12-28": [ { "location": "PackageType.RUBYGEMS", "description": "

RUBYGEMS will be removed.

", "reason": "

RUBYGEMS will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-12-28", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2022-11-21": [ { "location": "PackageType.NUGET", "description": "

NUGET will be removed.

", "reason": "

NUGET will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" }, { "location": "PackageType.NPM", "description": "

NPM will be removed.

", "reason": "

NPM will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" } ], "2022-10-01": [ { "location": "RemovePullRequestFromMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are removed from the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "DependencyGraphDependency.packageLabel", "description": "

packageLabel will be removed. Use normalized packageName field instead.

", "reason": "

packageLabel will be removed.

", "date": "2022-10-01", "criticality": "breaking", "owner": "github/dependency_graph" } ], "2022-07-01": [ { "location": "Query.sponsorables.dependencyEcosystem", "description": "

dependencyEcosystem will be removed. Use the ecosystem argument instead.

", "reason": "

The type is switching from SecurityAdvisoryEcosystem to DependencyGraphEcosystem.

", "date": "2022-07-01", "criticality": "breaking", "owner": "cheshire137" }, { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" } ], "2020-10-01": [ { "location": "Sponsorship.sponsor", "description": "

sponsor will be removed. Use Sponsorship.sponsorEntity instead.

", "reason": "

Sponsorship.sponsor will be removed.

", "date": "2020-10-01", "criticality": "breaking", "owner": "nholden" }, { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-04-01": [ { "location": "Sponsorship.maintainer", "description": "

maintainer will be removed. Use Sponsorship.sponsorable instead.

", "reason": "

Sponsorship.maintainer will be removed.

", "date": "2020-04-01", "criticality": "breaking", "owner": "antn" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghec": { "2023-07-01": [ { "location": "ProjectV2ItemFieldGroup.field", "description": "

field will be removed. Check out the ProjectV2ItemFieldGroup#groupByField API as an example for the more capable alternative.

", "reason": "

The ProjectV2ItemFieldGroup#field API is deprecated in favour of the more capable ProjectV2ItemFieldGroup#groupByField API.

", "date": "2023-07-01", "criticality": "breaking", "owner": "stevepopovich" } ], "2023-04-01": [ { "location": "RepositoryVulnerabilityAlert.fixReason", "description": "

fixReason will be removed.

", "reason": "

The fixReason field is being removed. You can still use fixedAt and dismissReason.

", "date": "2023-04-01", "criticality": "breaking", "owner": "jamestran201" }, { "location": "Repository.squashPrTitleUsedAsDefault", "description": "

squashPrTitleUsedAsDefault will be removed. Use Repository.squashMergeCommitTitle instead.

", "reason": "

squashPrTitleUsedAsDefault will be removed.

", "date": "2023-04-01", "criticality": "breaking", "owner": "github/pull_requests" }, { "location": "ProjectV2View.verticalGroupBy", "description": "

verticalGroupBy will be removed. Check out the ProjectV2View#vertical_group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#vertical_group_by API is deprecated in favour of the more capable ProjectV2View#vertical_group_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.sortBy", "description": "

sortBy will be removed. Check out the ProjectV2View#sort_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#sort_by API is deprecated in favour of the more capable ProjectV2View#sort_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.groupBy", "description": "

groupBy will be removed. Check out the ProjectV2View#group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#order_by API is deprecated in favour of the more capable ProjectV2View#group_by_field API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "alcere" } ], "2023-02-10": [ { "location": "PackageType.MAVEN", "description": "

MAVEN will be removed.

", "reason": "

MAVEN will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2023-02-10", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2023-01-01": [ { "location": "ProjectV2View.visibleFields", "description": "

visibleFields will be removed. Check out the ProjectV2View#fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#visibleFields API is deprecated in favour of the more capable ProjectV2View#fields API.

", "date": "2023-01-01", "criticality": "breaking", "owner": "mattruggio" }, { "location": "Commit.changedFiles", "description": "

changedFiles will be removed. Use changedFilesIfAvailable instead.

", "reason": "

changedFiles will be removed.

", "date": "2023-01-01", "criticality": "breaking", "owner": "adamshwert" } ], "2022-12-28": [ { "location": "PackageType.RUBYGEMS", "description": "

RUBYGEMS will be removed.

", "reason": "

RUBYGEMS will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-12-28", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2022-11-21": [ { "location": "PackageType.NUGET", "description": "

NUGET will be removed.

", "reason": "

NUGET will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" }, { "location": "PackageType.NPM", "description": "

NPM will be removed.

", "reason": "

NPM will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" } ], "2022-10-01": [ { "location": "RemovePullRequestFromMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are removed from the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "DependencyGraphDependency.packageLabel", "description": "

packageLabel will be removed. Use normalized packageName field instead.

", "reason": "

packageLabel will be removed.

", "date": "2022-10-01", "criticality": "breaking", "owner": "github/dependency_graph" } ], "2022-07-01": [ { "location": "Query.sponsorables.dependencyEcosystem", "description": "

dependencyEcosystem will be removed. Use the ecosystem argument instead.

", "reason": "

The type is switching from SecurityAdvisoryEcosystem to DependencyGraphEcosystem.

", "date": "2022-07-01", "criticality": "breaking", "owner": "cheshire137" }, { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" } ], "2020-10-01": [ { "location": "Sponsorship.sponsor", "description": "

sponsor will be removed. Use Sponsorship.sponsorEntity instead.

", "reason": "

Sponsorship.sponsor will be removed.

", "date": "2020-10-01", "criticality": "breaking", "owner": "nholden" }, { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-04-01": [ { "location": "Sponsorship.maintainer", "description": "

maintainer will be removed. Use Sponsorship.sponsorable instead.

", "reason": "

Sponsorship.maintainer will be removed.

", "date": "2020-04-01", "criticality": "breaking", "owner": "antn" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghes-3.7": { "2022-10-01": [ { "location": "UnlockAndResetMergeGroupInput.branch", "description": "

branch will be removed.

", "reason": "

The current merge group for the repository's default branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "RepositoryVulnerabilityAlert.fixReason", "description": "

fixReason will be removed.

", "reason": "

The fixReason field is being removed. You can still use fixedAt and dismissReason.

", "date": "2022-10-01", "criticality": "breaking", "owner": "jamestran201" }, { "location": "RemovePullRequestFromMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are removed from the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "ProjectNextFieldType.TRACKS", "description": "

TRACKS will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.TITLE", "description": "

TITLE will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.TEXT", "description": "

TEXT will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.SINGLE_SELECT", "description": "

SINGLE_SELECT will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.REVIEWERS", "description": "

REVIEWERS will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.REPOSITORY", "description": "

REPOSITORY will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.NUMBER", "description": "

NUMBER will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.MILESTONE", "description": "

MILESTONE will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.LINKED_PULL_REQUESTS", "description": "

LINKED_PULL_REQUESTS will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.LABELS", "description": "

LABELS will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.ITERATION", "description": "

ITERATION will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.DATE", "description": "

DATE will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "ProjectNextFieldType.ASSIGNEES", "description": "

ASSIGNEES will be removed. Follow the ProjectV2 guide at https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/, to find a suitable replacement.

", "reason": "

The ProjectNext API is deprecated in favour of the more capable ProjectV2 API.

", "date": "2022-10-01", "criticality": "breaking", "owner": "lukewar" }, { "location": "MergeLockedMergeGroupInput.branch", "description": "

branch will be removed.

", "reason": "

Changes are merged into the repository's default branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "LockMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

The merge queue is locked for the repository's default branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2022-07-01": [ { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2022-04-01": [ { "location": "Repository.defaultMergeQueue", "description": "

defaultMergeQueue will be removed. Use Repository.mergeQueue instead.

", "reason": "

defaultMergeQueue will be removed.

", "date": "2022-04-01", "criticality": "breaking", "owner": "colinshum" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" } ], "2020-10-01": [ { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghes-3.6": { "2022-10-01": [ { "location": "RemovePullRequestFromMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are removed from the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2022-07-01": [ { "location": "Enterprise.userAccounts", "description": "

userAccounts will be removed. Use the Enterprise.members field instead.

", "reason": "

The Enterprise.userAccounts field is being removed.

", "date": "2022-07-01", "criticality": "breaking", "owner": "jdennes" }, { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2022-04-01": [ { "location": "Repository.defaultMergeQueue", "description": "

defaultMergeQueue will be removed. Use Repository.mergeQueue instead.

", "reason": "

defaultMergeQueue will be removed.

", "date": "2022-04-01", "criticality": "breaking", "owner": "colinshum" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" } ], "2020-10-01": [ { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghes-3.5": { "2022-07-01": [ { "location": "Enterprise.userAccounts", "description": "

userAccounts will be removed. Use the Enterprise.members field instead.

", "reason": "

The Enterprise.userAccounts field is being removed.

", "date": "2022-07-01", "criticality": "breaking", "owner": "jdennes" }, { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2022-04-01": [ { "location": "Repository.defaultMergeQueue", "description": "

defaultMergeQueue will be removed. Use Repository.mergeQueue instead.

", "reason": "

defaultMergeQueue will be removed.

", "date": "2022-04-01", "criticality": "breaking", "owner": "colinshum" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" }, { "location": "EnterpriseOutsideCollaboratorEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All outside collaborators consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" }, { "location": "EnterpriseMemberEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All members consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-10-01": [ { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-07-01": [ { "location": "EnterprisePendingMemberInvitationEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All pending members consume a license

", "date": "2020-07-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "EnterpriseBillingInfo.seats", "description": "

seats will be removed. Use EnterpriseBillingInfo.totalLicenses instead.

", "reason": "

seats will be replaced with totalLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "EnterpriseBillingInfo.availableSeats", "description": "

availableSeats will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.

", "reason": "

availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghes-3.4": { "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" }, { "location": "EnterprisePendingCollaboratorEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All pending collaborators consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" }, { "location": "EnterpriseOutsideCollaboratorEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All outside collaborators consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" }, { "location": "EnterpriseMemberEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All members consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-10-01": [ { "location": "RepositoryInvitationOrderField.INVITEE_LOGIN", "description": "

INVITEE_LOGIN will be removed.

", "reason": "

INVITEE_LOGIN is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee.

", "date": "2020-10-01", "criticality": "breaking", "owner": "jdennes" }, { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "EnterpriseOwnerInfo.pendingCollaborators", "description": "

pendingCollaborators will be removed. Use the pendingCollaboratorInvitations field instead.

", "reason": "

Repository invitations can now be associated with an email, not only an invitee.

", "date": "2020-10-01", "criticality": "breaking", "owner": "jdennes" } ], "2020-07-01": [ { "location": "EnterprisePendingMemberInvitationEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All pending members consume a license

", "date": "2020-07-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "EnterpriseBillingInfo.seats", "description": "

seats will be removed. Use EnterpriseBillingInfo.totalLicenses instead.

", "reason": "

seats will be replaced with totalLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "EnterpriseBillingInfo.availableSeats", "description": "

availableSeats will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.

", "reason": "

availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghes-3.3": { "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" }, { "location": "EnterprisePendingCollaboratorEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All pending collaborators consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" }, { "location": "EnterpriseOutsideCollaboratorEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All outside collaborators consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" }, { "location": "EnterpriseMemberEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All members consume a license

", "date": "2021-01-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-10-01": [ { "location": "RepositoryInvitationOrderField.INVITEE_LOGIN", "description": "

INVITEE_LOGIN will be removed.

", "reason": "

INVITEE_LOGIN is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee.

", "date": "2020-10-01", "criticality": "breaking", "owner": "jdennes" }, { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "EnterpriseOwnerInfo.pendingCollaborators", "description": "

pendingCollaborators will be removed. Use the pendingCollaboratorInvitations field instead.

", "reason": "

Repository invitations can now be associated with an email, not only an invitee.

", "date": "2020-10-01", "criticality": "breaking", "owner": "jdennes" } ], "2020-07-01": [ { "location": "EnterprisePendingMemberInvitationEdge.isUnlicensed", "description": "

isUnlicensed will be removed.

", "reason": "

All pending members consume a license

", "date": "2020-07-01", "criticality": "breaking", "owner": "BrentWheeldon" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "EnterpriseBillingInfo.seats", "description": "

seats will be removed. Use EnterpriseBillingInfo.totalLicenses instead.

", "reason": "

seats will be replaced with totalLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "EnterpriseBillingInfo.availableSeats", "description": "

availableSeats will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.

", "reason": "

availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned

", "date": "2020-01-01", "criticality": "breaking", "owner": "BlakeWilliams" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] }, "ghae": { "2023-07-01": [ { "location": "ProjectV2ItemFieldGroup.field", "description": "

field will be removed. Check out the ProjectV2ItemFieldGroup#groupByField API as an example for the more capable alternative.

", "reason": "

The ProjectV2ItemFieldGroup#field API is deprecated in favour of the more capable ProjectV2ItemFieldGroup#groupByField API.

", "date": "2023-07-01", "criticality": "breaking", "owner": "stevepopovich" } ], "2023-04-01": [ { "location": "RepositoryVulnerabilityAlert.fixReason", "description": "

fixReason will be removed.

", "reason": "

The fixReason field is being removed. You can still use fixedAt and dismissReason.

", "date": "2023-04-01", "criticality": "breaking", "owner": "jamestran201" }, { "location": "Repository.squashPrTitleUsedAsDefault", "description": "

squashPrTitleUsedAsDefault will be removed. Use Repository.squashMergeCommitTitle instead.

", "reason": "

squashPrTitleUsedAsDefault will be removed.

", "date": "2023-04-01", "criticality": "breaking", "owner": "github/pull_requests" }, { "location": "ProjectV2View.verticalGroupBy", "description": "

verticalGroupBy will be removed. Check out the ProjectV2View#vertical_group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#vertical_group_by API is deprecated in favour of the more capable ProjectV2View#vertical_group_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.sortBy", "description": "

sortBy will be removed. Check out the ProjectV2View#sort_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#sort_by API is deprecated in favour of the more capable ProjectV2View#sort_by_fields API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "traumverloren" }, { "location": "ProjectV2View.groupBy", "description": "

groupBy will be removed. Check out the ProjectV2View#group_by_fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#order_by API is deprecated in favour of the more capable ProjectV2View#group_by_field API.

", "date": "2023-04-01", "criticality": "breaking", "owner": "alcere" } ], "2023-02-10": [ { "location": "PackageType.MAVEN", "description": "

MAVEN will be removed.

", "reason": "

MAVEN will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2023-02-10", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2023-01-01": [ { "location": "ProjectV2View.visibleFields", "description": "

visibleFields will be removed. Check out the ProjectV2View#fields API as an example for the more capable alternative.

", "reason": "

The ProjectV2View#visibleFields API is deprecated in favour of the more capable ProjectV2View#fields API.

", "date": "2023-01-01", "criticality": "breaking", "owner": "mattruggio" }, { "location": "Commit.changedFiles", "description": "

changedFiles will be removed. Use changedFilesIfAvailable instead.

", "reason": "

changedFiles will be removed.

", "date": "2023-01-01", "criticality": "breaking", "owner": "adamshwert" } ], "2022-12-28": [ { "location": "PackageType.RUBYGEMS", "description": "

RUBYGEMS will be removed.

", "reason": "

RUBYGEMS will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-12-28", "criticality": "breaking", "owner": "ankitkaushal01" } ], "2022-11-21": [ { "location": "PackageType.NUGET", "description": "

NUGET will be removed.

", "reason": "

NUGET will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" }, { "location": "PackageType.NPM", "description": "

NPM will be removed.

", "reason": "

NPM will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2022-11-21", "criticality": "breaking", "owner": "s-anupam" } ], "2022-10-01": [ { "location": "RemovePullRequestFromMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are removed from the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-10-01", "criticality": "breaking", "owner": "jhunschejones" }, { "location": "DependencyGraphDependency.packageLabel", "description": "

packageLabel will be removed. Use normalized packageName field instead.

", "reason": "

packageLabel will be removed.

", "date": "2022-10-01", "criticality": "breaking", "owner": "github/dependency_graph" } ], "2022-07-01": [ { "location": "AddPullRequestToMergeQueueInput.branch", "description": "

branch will be removed.

", "reason": "

PRs are added to the merge queue for the base branch, the branch argument is now a no-op

", "date": "2022-07-01", "criticality": "breaking", "owner": "jhunschejones" } ], "2021-10-01": [ { "location": "ReactionGroup.users", "description": "

users will be removed. Use the reactors field instead.

", "reason": "

Reactors can now be mannequins, bots, and organizations.

", "date": "2021-10-01", "criticality": "breaking", "owner": "synthead" } ], "2021-06-21": [ { "location": "PackageType.DOCKER", "description": "

DOCKER will be removed.

", "reason": "

DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API.

", "date": "2021-06-21", "criticality": "breaking", "owner": "reybard" } ], "2021-01-01": [ { "location": "MergeStateStatus.DRAFT", "description": "

DRAFT will be removed. Use PullRequest.isDraft instead.

", "reason": "

DRAFT state will be removed from this enum and isDraft should be used instead

", "date": "2021-01-01", "criticality": "breaking", "owner": "nplasterer" } ], "2020-10-01": [ { "location": "PullRequest.timeline", "description": "

timeline will be removed. Use PullRequest.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" }, { "location": "Issue.timeline", "description": "

timeline will be removed. Use Issue.timelineItems instead.

", "reason": "

timeline will be removed

", "date": "2020-10-01", "criticality": "breaking", "owner": "mikesea" } ], "2020-01-01": [ { "location": "UnassignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" }, { "location": "AssignedEvent.user", "description": "

user will be removed. Use the assignee field instead.

", "reason": "

Assignees can now be mannequins.

", "date": "2020-01-01", "criticality": "breaking", "owner": "tambling" } ], "2019-04-01": [ { "location": "LegacyMigration.uploadUrlTemplate", "description": "

uploadUrlTemplate will be removed. Use uploadUrl instead.

", "reason": "

uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

", "date": "2019-04-01", "criticality": "breaking", "owner": "tambling" } ] } }