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 2020-10-01
- SubstancialSerá feita uma mudança em
PullRequest.timeline
.Descrição:
timeline
will be removed. Use PullRequest.timelineItems instead.Motivo:
timeline
will be removed
- SubstancialSerá feita uma mudança em
Issue.timeline
.Descrição:
timeline
will be removed. Use Issue.timelineItems instead.Motivo:
timeline
will be removed
Alterações agendadas para 2020-04-01
- SubstancialSerá feita uma mudança em
User.registryPackagesForQuery
.Descrição:
registryPackagesForQuery
will be removed. Use thePackageSearch
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
User.registryPackages
.Descrição:
registryPackages
will be removed. Use thePackageOwner
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
Sponsorship.maintainer
.Descrição:
maintainer
will be removed. UseSponsorship.sponsorable
instead.Motivo:
Sponsorship.maintainer
will be removed.
- SubstancialSerá feita uma mudança em
Repository.registryPackagesForQuery
.Descrição:
registryPackagesForQuery
will be removed. Use thePackageSearch
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
Repository.registryPackages
.Descrição:
registryPackages
will be removed. Use thePackageOwner
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersionStatistics.downloadsTotalCount
.Descrição:
downloadsTotalCount
will be removed. Use thePackageVersionStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersionStatistics.downloadsToday
.Descrição:
downloadsToday
will be removed. Use thePackageVersionStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersionStatistics.downloadsThisYear
.Descrição:
downloadsThisYear
will be removed. Use thePackageVersionStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersionStatistics.downloadsThisWeek
.Descrição:
downloadsThisWeek
will be removed. Use thePackageVersionStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersionStatistics.downloadsThisMonth
.Descrição:
downloadsThisMonth
will be removed. Use thePackageVersionStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.viewerCanEdit
.Descrição:
viewerCanEdit
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.version
.Descrição:
version
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.updatedAt
.Descrição:
updatedAt
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.summary
.Descrição:
summary
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.statistics
.Descrição:
statistics
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.size
.Descrição:
size
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.sha256
.Descrição:
sha256
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.release
.Descrição:
release
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.registryPackage
.Descrição:
registryPackage
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.readmeHtml
.Descrição:
readmeHtml
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.readme
.Descrição:
readme
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.preRelease
.Descrição:
preRelease
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.platform
.Descrição:
platform
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.manifest
.Descrição:
manifest
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.installationCommand
.Descrição:
installationCommand
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.files
.Descrição:
files
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.fileByName
.Descrição:
fileByName
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.dependencies
.Descrição:
dependencies
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageVersion.deleted
.Descrição:
deleted
will be removed. Use thePackageVersion
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageTag.version
.Descrição:
version
will be removed. Use thePackageTag
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageTag.name
.Descrição:
name
will be removed. Use thePackageTag
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageStatistics.downloadsTotalCount
.Descrição:
downloadsTotalCount
will be removed. Use thePackageStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageStatistics.downloadsToday
.Descrição:
downloadsToday
will be removed. Use thePackageStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageStatistics.downloadsThisYear
.Descrição:
downloadsThisYear
will be removed. Use thePackageStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageStatistics.downloadsThisWeek
.Descrição:
downloadsThisWeek
will be removed. Use thePackageStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageStatistics.downloadsThisMonth
.Descrição:
downloadsThisMonth
will be removed. Use thePackageStatistics
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageSearch.registryPackagesForQuery
.Descrição:
registryPackagesForQuery
will be removed. Use thePackageSearch
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageOwner.registryPackages
.Descrição:
registryPackages
will be removed. Use thePackageOwner
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.url
.Descrição:
url
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.size
.Descrição:
size
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.sha256
.Descrição:
sha256
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.sha1
.Descrição:
sha1
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.packageVersion
.Descrição:
packageVersion
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.name
.Descrição:
name
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.metadataUrl
.Descrição:
metadataUrl
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.md5
.Descrição:
md5
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageFile.guid
.Descrição:
guid
will be removed. Use thePackageFile
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageDependency.version
.Descrição:
version
will be removed. Use thePackageDependency
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageDependency.name
.Descrição:
name
will be removed. Use thePackageDependency
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackageDependency.dependencyType
.Descrição:
dependencyType
will be removed. Use thePackageDependency
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.versionsByMetadatum
.Descrição:
versionsByMetadatum
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.versions
.Descrição:
versions
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.versionBySha256
.Descrição:
versionBySha256
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.versionByPlatform
.Descrição:
versionByPlatform
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.version
.Descrição:
version
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.topics
.Descrição:
topics
will be removed. Use thePackage
object.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.tags
.Descrição:
tags
will be removed. Use thePackage
object.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.statistics
.Descrição:
statistics
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.repository
.Descrição:
repository
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.registryPackageType
.Descrição:
registryPackageType
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.preReleaseVersions
.Descrição:
preReleaseVersions
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.packageType
.Descrição:
packageType
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.packageFileBySha256
.Descrição:
packageFileBySha256
will be removed. Use thePackage
object.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.packageFileByGuid
.Descrição:
packageFileByGuid
will be removed. Use thePackage
object.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.nameWithOwner
.Descrição:
nameWithOwner
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.name
.Descrição:
name
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.latestVersion
.Descrição:
latestVersion
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
RegistryPackage.color
.Descrição:
color
will be removed. Use thePackage
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
Organization.registryPackagesForQuery
.Descrição:
registryPackagesForQuery
will be removed. Use thePackageSearch
object instead.Motivo:
Renaming GitHub Packages fields and objects.
- SubstancialSerá feita uma mudança em
Organization.registryPackages
.Descrição:
registryPackages
will be removed. Use thePackageOwner
object instead.Motivo:
Renaming GitHub Packages fields and objects.
Alterações agendadas para 2020-01-01
- SubstancialSerá feita uma mudança em
UnassignedEvent.user
.Descrição:
user
will be removed. Use theassignee
field instead.Motivo:
Assignees can now be mannequins.
- SubstancialSerá feita uma mudança em
EnterpriseBillingInfo.seats
.Descrição:
seats
will be removed. Use EnterpriseBillingInfo.totalLicenses instead.Motivo:
seats
will be replaced withtotalLicenses
to provide more clarity on the value being returned
- SubstancialSerá feita uma mudança em
EnterpriseBillingInfo.availableSeats
.Descrição:
availableSeats
will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.Motivo:
availableSeats
will be replaced withtotalAvailableLicenses
to provide more clarity on the value being returned
- SubstancialSerá feita uma mudança em
AssignedEvent.user
.Descrição:
user
will be removed. Use theassignee
field instead.Motivo:
Assignees can now be mannequins.
Alterações agendadas para 2019-10-01
- SubstancialSerá feita uma mudança em
User.pinnedRepositories
.Descrição:
pinnedRepositories
will be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
- SubstancialSerá feita uma mudança em
RepositoryOwner.pinnedRepositories
.Descrição:
pinnedRepositories
will be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
- SubstancialSerá feita uma mudança em
Organization.pinnedRepositories
.Descrição:
pinnedRepositories
will be removed. Use ProfileOwner.pinnedItems instead.Motivo:
pinnedRepositories will be removed
- SubstancialSerá feita uma mudança em
ContributionOrder.field
.Descrição:
field
will be removed. Only one order field is supported.Motivo:
field
will be removed.
Alterações agendadas para 2019-04-01
- SubstancialSerá feita uma mudança em
Migration.uploadUrlTemplate
.Descrição:
uploadUrlTemplate
will be removed. UseuploadUrl
instead.Motivo:
uploadUrlTemplate
is being removed because it is not a standard URL and adds an extra user step.