Sobre alterações significativas
Alterações significativas são quaisquer mudanças que possam exigir ação dos nossos integrantes. Dividimos essas alterações em duas categorias:
- Significativas: As alterações que irão modificar as consultas existentes na API do GraphQL. Por exemplo, a eliminação de um campo seria uma mudança decisiva.
 - Perigoso: Alterações que não modificam as consultas existentes, mas podem afetar o comportamento de tempo de execução dos clientes. Adicionar um valor de enumerador é um exemplo de uma alteração perigosa.
 
Nós nos esforçamos para fornecer APIs estáveis para os nossos integrantes. Quando um novo recurso ainda está evoluindo, o lançamos atrás de uma pré-visualização de esquema.
Vamos anunciar as próximas mudanças significativas em andamento pelo menos três meses antes de fazer alterações no esquema do GraphQL para dar tempo aos integradores de fazer os ajustes necessários. As alterações entram em vigor no primeiro dia do trimestre (1 de janeiro, 1 de abril, 1 de julho ou 1 de outubro). Por exemplo, se anunciarmos uma mudança no dia 15 de Janeiro, ela entrará em vigor no dia 1 de julho.
Alterações agendadas para 2019-04-01
- SubstancialSerá feita uma mudança em 
Migration.uploadUrlTemplate.Descrição:
uploadUrlTemplatewill be removed. UseuploadUrlinstead.Motivo:
uploadUrlTemplateis being removed because it is not a standard URL and adds an extra user step. 
Alterações agendadas para 2019-10-01
- SubstancialSerá feita uma mudança em 
ContributionOrder.field.Descrição:
fieldwill be removed. Only one order field is supported.Motivo:
fieldwill be removed. 
- SubstancialSerá feita uma mudança em 
Issue.timeline.Descrição:
timelinewill be removed. Use Issue.timelineItems instead.Motivo:
timelinewill be removed 
- SubstancialSerá feita uma mudança em 
Organization.pinnedRepositories.Descrição:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
 
- SubstancialSerá feita uma mudança em 
PullRequest.timeline.Descrição:
timelinewill be removed. Use PullRequest.timelineItems instead.Motivo:
timelinewill be removed 
- SubstancialSerá feita uma mudança em 
RepositoryOwner.pinnedRepositories.Descrição:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
 
- SubstancialSerá feita uma mudança em 
User.pinnedRepositories.Descrição:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
 
Alterações agendadas para 2020-01-01
- SubstancialSerá feita uma mudança em 
AssignedEvent.user.Descrição:
userwill be removed. Use theassigneefield instead.Motivo:
Assignees can now be mannequins.
 
- SubstancialSerá feita uma mudança em 
EnterpriseBillingInfo.availableSeats.Descrição:
availableSeatswill be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.Motivo:
availableSeatswill be replaced withtotalAvailableLicensesto provide more clarity on the value being returned 
- SubstancialSerá feita uma mudança em 
EnterpriseBillingInfo.seats.Descrição:
seatswill be removed. Use EnterpriseBillingInfo.totalLicenses instead.Motivo:
seatswill be replaced withtotalLicensesto provide more clarity on the value being returned 
- SubstancialSerá feita uma mudança em 
UnassignedEvent.user.Descrição:
userwill be removed. Use theassigneefield instead.Motivo:
Assignees can now be mannequins.
 
Alterações agendadas para 2020-04-01
- SubstancialSerá feita uma mudança em 
Organization.registryPackages.Descrição:
registryPackageswill be removed. Use thePackageOwnerobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
Organization.registryPackagesForQuery.Descrição:
registryPackagesForQuerywill be removed. Use thePackageSearchobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.color.Descrição:
colorwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.latestVersion.Descrição:
latestVersionwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.name.Descrição:
namewill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.nameWithOwner.Descrição:
nameWithOwnerwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.packageFileByGuid.Descrição:
packageFileByGuidwill be removed. Use thePackageobject.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.packageFileBySha256.Descrição:
packageFileBySha256will be removed. Use thePackageobject.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.packageType.Descrição:
packageTypewill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.preReleaseVersions.Descrição:
preReleaseVersionswill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.registryPackageType.Descrição:
registryPackageTypewill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.repository.Descrição:
repositorywill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.statistics.Descrição:
statisticswill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.tags.Descrição:
tagswill be removed. Use thePackageobject.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.topics.Descrição:
topicswill be removed. Use thePackageobject.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.version.Descrição:
versionwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.versionByPlatform.Descrição:
versionByPlatformwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.versionBySha256.Descrição:
versionBySha256will be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.versions.Descrição:
versionswill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackage.versionsByMetadatum.Descrição:
versionsByMetadatumwill be removed. Use thePackageobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageDependency.dependencyType.Descrição:
dependencyTypewill be removed. Use thePackageDependencyobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageDependency.name.Descrição:
namewill be removed. Use thePackageDependencyobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageDependency.version.Descrição:
versionwill be removed. Use thePackageDependencyobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.guid.Descrição:
guidwill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.md5.Descrição:
md5will be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.metadataUrl.Descrição:
metadataUrlwill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.name.Descrição:
namewill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.packageVersion.Descrição:
packageVersionwill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.sha1.Descrição:
sha1will be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.sha256.Descrição:
sha256will be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.size.Descrição:
sizewill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageFile.url.Descrição:
urlwill be removed. Use thePackageFileobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageOwner.registryPackages.Descrição:
registryPackageswill be removed. Use thePackageOwnerobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageSearch.registryPackagesForQuery.Descrição:
registryPackagesForQuerywill be removed. Use thePackageSearchobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageStatistics.downloadsThisMonth.Descrição:
downloadsThisMonthwill be removed. Use thePackageStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageStatistics.downloadsThisWeek.Descrição:
downloadsThisWeekwill be removed. Use thePackageStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageStatistics.downloadsThisYear.Descrição:
downloadsThisYearwill be removed. Use thePackageStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageStatistics.downloadsToday.Descrição:
downloadsTodaywill be removed. Use thePackageStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageStatistics.downloadsTotalCount.Descrição:
downloadsTotalCountwill be removed. Use thePackageStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageTag.name.Descrição:
namewill be removed. Use thePackageTagobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageTag.version.Descrição:
versionwill be removed. Use thePackageTagobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.dependencies.Descrição:
dependencieswill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.fileByName.Descrição:
fileByNamewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.files.Descrição:
fileswill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.installationCommand.Descrição:
installationCommandwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.manifest.Descrição:
manifestwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.platform.Descrição:
platformwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.preRelease.Descrição:
preReleasewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.readme.Descrição:
readmewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.readmeHtml.Descrição:
readmeHtmlwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.registryPackage.Descrição:
registryPackagewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.release.Descrição:
releasewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.sha256.Descrição:
sha256will be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.size.Descrição:
sizewill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.statistics.Descrição:
statisticswill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.summary.Descrição:
summarywill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.updatedAt.Descrição:
updatedAtwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.version.Descrição:
versionwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersion.viewerCanEdit.Descrição:
viewerCanEditwill be removed. Use thePackageVersionobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersionStatistics.downloadsThisMonth.Descrição:
downloadsThisMonthwill be removed. Use thePackageVersionStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersionStatistics.downloadsThisWeek.Descrição:
downloadsThisWeekwill be removed. Use thePackageVersionStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersionStatistics.downloadsThisYear.Descrição:
downloadsThisYearwill be removed. Use thePackageVersionStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersionStatistics.downloadsToday.Descrição:
downloadsTodaywill be removed. Use thePackageVersionStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
RegistryPackageVersionStatistics.downloadsTotalCount.Descrição:
downloadsTotalCountwill be removed. Use thePackageVersionStatisticsobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
Repository.registryPackages.Descrição:
registryPackageswill be removed. Use thePackageOwnerobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
Repository.registryPackagesForQuery.Descrição:
registryPackagesForQuerywill be removed. Use thePackageSearchobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
Sponsorship.maintainer.Descrição:
maintainerwill be removed. UseSponsorship.sponsorableinstead.Motivo:
Sponsorship.maintainerwill be removed. 
- SubstancialSerá feita uma mudança em 
User.registryPackages.Descrição:
registryPackageswill be removed. Use thePackageOwnerobject instead.Motivo:
Renaming GitHub Packages fields and objects.
 
- SubstancialSerá feita uma mudança em 
User.registryPackagesForQuery.Descrição:
registryPackagesForQuerywill be removed. Use thePackageSearchobject instead.Motivo:
Renaming GitHub Packages fields and objects.