pt Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Alterações significativas

Saiba mais sobre as alterações significativas recentes e futuras na API GraphQL GitHub.

Neste artigo

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:

    uploadUrlTemplate will be removed. Use uploadUrl instead.

    Motivo:

    uploadUrlTemplate is 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:

    field will be removed. Only one order field is supported.

    Motivo:

    field 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 RepositoryOwner.pinnedRepositories.

    Descrição:

    pinnedRepositories will be removed. Use ProfileOwner.pinnedItems instead.

    Motivo:

    pinnedRepositories will be removed

  • SubstancialSerá feita uma mudança em User.pinnedRepositories.

    Descrição:

    pinnedRepositories will 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:

    user will be removed. Use the assignee field instead.

    Motivo:

    Assignees can now be mannequins.

  • SubstancialSerá feita uma mudança em EnterpriseBillingInfo.availableSeats.

    Descrição:

    availableSeats will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.

    Motivo:

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

  • SubstancialSerá feita uma mudança em EnterpriseBillingInfo.seats.

    Descrição:

    seats will be removed. Use EnterpriseBillingInfo.totalLicenses instead.

    Motivo:

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

  • SubstancialSerá feita uma mudança em UnassignedEvent.user.

    Descrição:

    user will be removed. Use the assignee field instead.

    Motivo:

    Assignees can now be mannequins.

Alterações agendadas para 2020-04-01

  • SubstancialSerá feita uma mudança em Organization.registryPackages.

    Descrição:

    registryPackages will be removed. Use the PackageOwner object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em Organization.registryPackagesForQuery.

    Descrição:

    registryPackagesForQuery will be removed. Use the PackageSearch object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.color.

    Descrição:

    color will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.latestVersion.

    Descrição:

    latestVersion will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.name.

    Descrição:

    name will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.nameWithOwner.

    Descrição:

    nameWithOwner will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.packageFileByGuid.

    Descrição:

    packageFileByGuid will be removed. Use the Package object.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.packageFileBySha256.

    Descrição:

    packageFileBySha256 will be removed. Use the Package object.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.packageType.

    Descrição:

    packageType will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.preReleaseVersions.

    Descrição:

    preReleaseVersions will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.registryPackageType.

    Descrição:

    registryPackageType will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.repository.

    Descrição:

    repository will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.statistics.

    Descrição:

    statistics will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.tags.

    Descrição:

    tags will be removed. Use the Package object.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.topics.

    Descrição:

    topics will be removed. Use the Package object.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.version.

    Descrição:

    version will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.versionByPlatform.

    Descrição:

    versionByPlatform will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.versionBySha256.

    Descrição:

    versionBySha256 will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.versions.

    Descrição:

    versions will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackage.versionsByMetadatum.

    Descrição:

    versionsByMetadatum will be removed. Use the Package object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageDependency.dependencyType.

    Descrição:

    dependencyType will be removed. Use the PackageDependency object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageDependency.name.

    Descrição:

    name will be removed. Use the PackageDependency object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageDependency.version.

    Descrição:

    version will be removed. Use the PackageDependency object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.guid.

    Descrição:

    guid will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.md5.

    Descrição:

    md5 will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.metadataUrl.

    Descrição:

    metadataUrl will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.name.

    Descrição:

    name will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.packageVersion.

    Descrição:

    packageVersion will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.sha1.

    Descrição:

    sha1 will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.sha256.

    Descrição:

    sha256 will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.size.

    Descrição:

    size will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageFile.url.

    Descrição:

    url will be removed. Use the PackageFile object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageOwner.registryPackages.

    Descrição:

    registryPackages will be removed. Use the PackageOwner object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageSearch.registryPackagesForQuery.

    Descrição:

    registryPackagesForQuery will be removed. Use the PackageSearch object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageStatistics.downloadsThisMonth.

    Descrição:

    downloadsThisMonth will be removed. Use the PackageStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageStatistics.downloadsThisWeek.

    Descrição:

    downloadsThisWeek will be removed. Use the PackageStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageStatistics.downloadsThisYear.

    Descrição:

    downloadsThisYear will be removed. Use the PackageStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageStatistics.downloadsToday.

    Descrição:

    downloadsToday will be removed. Use the PackageStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageStatistics.downloadsTotalCount.

    Descrição:

    downloadsTotalCount will be removed. Use the PackageStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageTag.name.

    Descrição:

    name will be removed. Use the PackageTag object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageTag.version.

    Descrição:

    version will be removed. Use the PackageTag object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.deleted.

    Descrição:

    deleted will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.dependencies.

    Descrição:

    dependencies will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.fileByName.

    Descrição:

    fileByName will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.files.

    Descrição:

    files will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.installationCommand.

    Descrição:

    installationCommand will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.manifest.

    Descrição:

    manifest will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.platform.

    Descrição:

    platform will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.preRelease.

    Descrição:

    preRelease will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.readme.

    Descrição:

    readme will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.readmeHtml.

    Descrição:

    readmeHtml will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.registryPackage.

    Descrição:

    registryPackage will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.release.

    Descrição:

    release will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.sha256.

    Descrição:

    sha256 will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.size.

    Descrição:

    size will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.statistics.

    Descrição:

    statistics will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.summary.

    Descrição:

    summary will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.updatedAt.

    Descrição:

    updatedAt will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.version.

    Descrição:

    version will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersion.viewerCanEdit.

    Descrição:

    viewerCanEdit will be removed. Use the PackageVersion object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersionStatistics.downloadsThisMonth.

    Descrição:

    downloadsThisMonth will be removed. Use the PackageVersionStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersionStatistics.downloadsThisWeek.

    Descrição:

    downloadsThisWeek will be removed. Use the PackageVersionStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersionStatistics.downloadsThisYear.

    Descrição:

    downloadsThisYear will be removed. Use the PackageVersionStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersionStatistics.downloadsToday.

    Descrição:

    downloadsToday will be removed. Use the PackageVersionStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em RegistryPackageVersionStatistics.downloadsTotalCount.

    Descrição:

    downloadsTotalCount will be removed. Use the PackageVersionStatistics object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em Repository.registryPackages.

    Descrição:

    registryPackages will be removed. Use the PackageOwner object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em Repository.registryPackagesForQuery.

    Descrição:

    registryPackagesForQuery will be removed. Use the PackageSearch object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em Sponsorship.maintainer.

    Descrição:

    maintainer will be removed. Use Sponsorship.sponsorable instead.

    Motivo:

    Sponsorship.maintainer will be removed.

  • SubstancialSerá feita uma mudança em User.registryPackages.

    Descrição:

    registryPackages will be removed. Use the PackageOwner object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

  • SubstancialSerá feita uma mudança em User.registryPackagesForQuery.

    Descrição:

    registryPackagesForQuery will be removed. Use the PackageSearch object instead.

    Motivo:

    Renaming GitHub Packages fields and objects.

Alterações agendadas para 2020-10-01

  • SubstancialSerá feita uma mudança em Issue.timeline.

    Descrição:

    timeline will be removed. Use Issue.timelineItems instead.

    Motivo:

    timeline will be removed

  • SubstancialSerá feita uma mudança em PullRequest.timeline.

    Descrição:

    timeline will be removed. Use PullRequest.timelineItems instead.

    Motivo:

    timeline will be removed

Esse documento ajudou você?

Privacy policy

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.