Skip to main content

Alterações de quebra

Saiba mais sobre as mudanças de ruptura introduzidas em cada versão da API REST.

Sobre alterações interruptivas na API REST

A API REST do GitHub tem controle de versão. O nome da versão da API é baseado na data em que a versão da API foi lançada. Por exemplo, a versão 2026-03-10 da API foi lançada em Tue, 10 Mar 2026.

Alterações interruptivas são alterações que podem potencialmente interromper uma integração. Forneceremos aviso prévio antes de liberar alterações significativas. As alterações interruptivas incluem:

  • Removendo uma operação inteira
  • Removendo ou renomeando um parâmetro
  • Removendo ou renomeando um campo de resposta
  • Adicionando um novo parâmetro obrigatório
  • Tornando necessário um parâmetro que era opcional
  • Alterando o tipo de um parâmetro ou campo de resposta
  • Removendo valores de enumeração
  • Adicionando uma nova regra de validação a um parâmetro existente
  • Alterando os requisitos de autenticação ou autorização

Quaisquer alterações aditivas (não interruptivas) estarão disponíveis em todas as versões da API com suporte. Alterações aditivas são alterações que não devem interromper uma integração. As alterações aditivas incluem:

  • Adicionando uma operação
  • Adicionando um parâmetro opcional
  • Adicionando um cabeçalho de solicitação opcional
  • Adicionando um campo de resposta
  • Adicionando um cabeçalho de resposta
  • Adicionando valores de enumeração

Quando uma nova versão da API REST for lançada, a versão anterior da API terá suporte por pelo menos mais 24 meses após o lançamento da nova versão da API.

Para obter mais informações sobre as versões da API, confira Versões da API.

Atualizando para o nova versão da API

Antes de atualizar para uma nova versão da API REST, leia a seção nesta página que corresponde à nova versão da API para entender quais alterações interruptivas estão incluídas e saber mais sobre como atualizar para essa versão da API.

Ao atualizar sua integração para especificar a nova versão da API no cabeçalho X-GitHub-Api-Version, você também precisará fazer as alterações necessárias para que sua integração funcione com a nova versão da API.

Após a atualização da integração, teste sua integração para verificar se ela funciona com a nova versão da API.

Versão 2026-03-10

  •           **Remover a propriedade preterida `rate` do endpoint de limite de taxa** A propriedade `rate` foi preterida desde 2021 e duplica as informações disponíveis na propriedade `resources.core`. Para migrar, atualize sua integração para ler informações de limite de taxa em `resources.core` vez de `rate`.
    

    Consulte a documentação atualizada em https://docs.github.com/rest/rate-limit.

    Endpoints afetados
    • GET /rate_limit
  •         **Remover a propriedade preterida `permission` da solicitação quando uma equipe é criada**
    
    Endpoints afetados
    • POST /orgs/{org}/teams
  •         **Atualiza a API "Obter conteúdo do repositório" para que, ao listar o conteúdo de um diretório, os submódulos tenham o `type` "submodule" em vez do `type` "arquivo"**
    
    Endpoints afetados
    • GET /repos/{owner}/{repo}/contents/{path}
  •           **Alterar o tipo de conteúdo da resposta SARIF** Ao tentar receber o upload sarif definindo o `Accept` cabeçalho para `application/sarif+json` a resposta `Content-Type` seria definido incorretamente como `application/json+sarif`.
    

    Essa alteração corrige isso para que a resposta Content-Type nesse caso se torne application/sarif+json.

    Para obter mais informações, consulte "Obter uma análise de verificação de código para um repositório" na documentação da API REST.

  •           **Remover propriedade obsoleta `use_squash_pr_title_as_default` dos endpoints de configurações do repositório** Essa propriedade foi substituída por `squash_merge_commit_title`.
    
    Pontos de extremidade afetados
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue
    • DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • GET /events
    • GET /installation/repositories
    • GET /issues
    • GET /networks/{owner}/{repo}/events
    • GET /orgs/{org}/actions/permissions/repositories
    • GET /orgs/{org}/actions/permissions/self-hosted-runners/repositories
    • GET /orgs/{org}/events
    • GET /orgs/{org}/issues
    • GET /orgs/{org}/migrations
    • GET /orgs/{org}/migrations/{migration_id}
    • GET /repos/{owner}/{repo}
    • GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
    • GET /repos/{owner}/{repo}/events
    • GET /repos/{owner}/{repo}/issues
    • GET /repos/{owner}/{repo}/issues/events
    • GET /repos/{owner}/{repo}/issues/events/{event_id}
    • GET /repos/{owner}/{repo}/issues/{issue_number}
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
    • GET /repos/{owner}/{repo}/issues/{issue_number}/parent
    • GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
    • GET /repos/{owner}/{repo}/pulls
    • GET /repos/{owner}/{repo}/pulls/{pull_number}
    • GET /search/issues
    • GET /teams/{team_id}/repos/{owner}/{repo}
    • GET /user/installations/{installation_id}/repositories
    • GET /user/issues
    • GET /user/migrations
    • GET /user/migrations/{migration_id}
    • GET /user/repos
    • GET /user/starred
    • GET /users/{username}/events
    • GET /users/{username}/events/orgs/{org}
    • GET /users/{username}/events/public
    • GET /users/{username}/received_events
    • GET /users/{username}/received_events/public
    • GET /users/{username}/starred
    • PATCH /repos/{owner}/{repo}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority
    • PATCH /repos/{owner}/{repo}/pulls/{pull_number}
    • POST /app/installations/{installation_id}/access_tokens
    • POST /enterprises/{enterprise}/actions/runners/registration-token
    • POST /enterprises/{enterprise}/actions/runners/remove-token
    • POST /orgs/{org}/actions/runners/registration-token
    • POST /orgs/{org}/actions/runners/remove-token
    • POST /orgs/{org}/migrations
    • POST /orgs/{org}/projectsV2/{project_number}/drafts
    • POST /orgs/{org}/projectsV2/{project_number}/items
    • POST /orgs/{org}/repos
    • POST /repos/{owner}/{repo}/actions/runners/registration-token
    • POST /repos/{owner}/{repo}/actions/runners/remove-token
    • POST /repos/{owner}/{repo}/forks
    • POST /repos/{owner}/{repo}/issues
    • POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • POST /repos/{owner}/{repo}/pulls
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks
    • POST /repos/{template_owner}/{template_repo}/generate
    • POST /user/codespaces/{codespace_name}/publish
    • POST /user/migrations
    • POST /user/repos
    • POST /user/{user_id}/projectsV2/{project_number}/drafts
    • POST /users/{username}/projectsV2/{project_number}/items
  •           **Remover `authorizations_url` da raiz da API (`GET /`)** A API de Autorização OAuth está [obsoleta desde 2020](https://developer.github.com/changes/2020-02-14-deprecating-oauth-auth-endpoint/).
    
    Endpoints afetados
    • GET /
  •           **Preterir o suporte para o `beta` tipo de mídia** Esse tipo de mídia foi oficialmente preterido em 2014. No entanto, ainda há remanescentes de seu uso que modificam cargas de resposta. As seguintes propriedades de resposta são preteridas como resultado:
    

    - emails resposta como uma matriz simples de cadeias de caracteres em vez de objetos de email

            `pull_request` propriedade de resposta com `null` valores padrão
    

    - user propriedade de resposta, substituída por owner

            `master_branch` propriedade de resposta, substituída por `default_branch`
    
    Endpoints afetados
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue
    • DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • GET /events
    • GET /gists
    • GET /gists/public
    • GET /gists/starred
    • GET /installation/repositories
    • GET /issues
    • GET /networks/{owner}/{repo}/events
    • GET /orgs/{org}/actions/permissions/repositories
    • GET /orgs/{org}/actions/permissions/self-hosted-runners/repositories
    • GET /orgs/{org}/events
    • GET /orgs/{org}/issues
    • GET /orgs/{org}/migrations
    • GET /orgs/{org}/migrations/{migration_id}
    • GET /repos/{owner}/{repo}
    • GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
    • GET /repos/{owner}/{repo}/events
    • GET /repos/{owner}/{repo}/issues
    • GET /repos/{owner}/{repo}/issues/events
    • GET /repos/{owner}/{repo}/issues/events/{event_id}
    • GET /repos/{owner}/{repo}/issues/{issue_number}
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
    • GET /repos/{owner}/{repo}/issues/{issue_number}/parent
    • GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
    • GET /repos/{owner}/{repo}/pulls
    • GET /repos/{owner}/{repo}/pulls/{pull_number}
    • GET /search/issues
    • GET /teams/{team_id}/repos/{owner}/{repo}
    • GET /user/installations/{installation_id}/repositories
    • GET /user/issues
    • GET /user/migrations
    • GET /user/migrations/{migration_id}
    • GET /user/repos
    • GET /user/starred
    • GET /users/{username}/events
    • GET /users/{username}/events/orgs/{org}
    • GET /users/{username}/events/public
    • GET /users/{username}/gists
    • GET /users/{username}/received_events
    • GET /users/{username}/received_events/public
    • GET /users/{username}/starred
    • PATCH /repos/{owner}/{repo}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority
    • PATCH /repos/{owner}/{repo}/pulls/{pull_number}
    • POST /app/installations/{installation_id}/access_tokens
    • POST /enterprises/{enterprise}/actions/runners/registration-token
    • POST /enterprises/{enterprise}/actions/runners/remove-token
    • POST /gists/{gist_id}/forks
    • POST /orgs/{org}/actions/runners/registration-token
    • POST /orgs/{org}/actions/runners/remove-token
    • POST /orgs/{org}/migrations
    • POST /orgs/{org}/projectsV2/{project_number}/drafts
    • POST /orgs/{org}/projectsV2/{project_number}/items
    • POST /orgs/{org}/repos
    • POST /repos/{owner}/{repo}/actions/runners/registration-token
    • POST /repos/{owner}/{repo}/actions/runners/remove-token
    • POST /repos/{owner}/{repo}/forks
    • POST /repos/{owner}/{repo}/issues
    • POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • POST /repos/{owner}/{repo}/pulls
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks
    • POST /repos/{template_owner}/{template_repo}/generate
    • POST /user/codespaces/{codespace_name}/publish
    • POST /user/migrations
    • POST /user/repos
    • POST /user/{user_id}/projectsV2/{project_number}/drafts
    • POST /users/{username}/projectsV2/{project_number}/items
  •           **Alterar os caminhos de ponto de extremidade de função do repositório personalizado para serem mais descritivos sobre o recurso** As funções de repositório personalizadas são gerenciadas pela organização, mas têm como escopo repositórios.
    

    Essa atualização altera os caminhos de /organizations/{organization_id}/custom_roles para /orgs/{org}/custom-repository-roles para serem mais descritivos sobre o recurso.

    Pontos de extremidade afetados
    • GET /organizations/{organization_id}/custom_roles
  •           **Esse conjunto de alterações remove os campos `history` subespecificados e `forks` do objeto de gist base** Essas propriedades foram adicionadas involuntariamente quando convertemos esquemas JSON em OpenAPI. As propriedades aparecem em recursos como "revisões de gist" e "atualização de gist", mas não devem ser implementadas no objeto gist base.
    
    Pontos de extremidade afetados
    • GET /gists
    • GET /gists/public
    • GET /gists/starred
    • GET /gists/{gist_id}
    • GET /gists/{gist_id}/forks
    • GET /gists/{gist_id}/{sha}
    • GET /users/{username}/gists
    • PATCH /gists/{gist_id}
    • POST /gists
    • POST /gists/{gist_id}/forks
  •           **Mudar o código de status de êxito ao eliminar uma instalação de `204` para `202`** A eliminação da instalação está sendo movida para o segundo plano
    
    Pontos de extremidade afetados
    • DELETE /app/installations/{installation_id}
  •         **Remover `secret_scanning_push_protection_custom_link_enabled` da solicitação e da resposta da organização**
    
    Endpoints afetados
    • GET /orgs/{org}
    • PATCH /orgs/{org}
  •           **Remover `javascript` e `typescript` valores da enumeração `languages` nas respostas de configuração padrão de verificação de código, em favor de `javascript-typescript`** JavaScript e TypeScript são analisados juntos pelo CodeQL; assim, ter valores de enumeração separados era enganoso e inconsistente com o funcionamento real da análise. Essa alteração significativa remove os valores individuais "javascript" e "typescript" em favor do valor combinado "javascript-typescript" que representa com precisão a análise unificada.
    

    Para obter mais informações, consulte "Obter uma configuração de configuração padrão de verificação de código" na documentação da API REST e no CHANGELOG relacionadocodeql-action.

    Endpoints afetados
    • GET /repos/{owner}/{repo}/code-scanning/default-setup
  •           **Remover a propriedade obsoleta `has_downloads` da resposta do repositório**`has_downloads`foi descontinuado por mais de 10 anos
    
    Endereços afetados
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue
    • DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • GET /events
    • GET /installation/repositories
    • GET /issues
    • GET /networks/{owner}/{repo}/events
    • GET /notifications
    • GET /notifications/threads/{thread_id}
    • GET /orgs/{org}/actions/permissions/repositories
    • GET /orgs/{org}/actions/permissions/self-hosted-runners/repositories
    • GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
    • GET /orgs/{org}/actions/secrets/{secret_name}/repositories
    • GET /orgs/{org}/actions/variables/{name}/repositories
    • GET /orgs/{org}/codespaces
    • GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories
    • GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories
    • GET /orgs/{org}/docker/conflicts
    • GET /orgs/{org}/events
    • GET /orgs/{org}/issues
    • GET /orgs/{org}/members/{username}/codespaces
    • GET /orgs/{org}/migrations
    • GET /orgs/{org}/migrations/{migration_id}
    • GET /orgs/{org}/migrations/{migration_id}/repositories
    • GET /orgs/{org}/packages
    • GET /orgs/{org}/packages/{package_type}/{package_name}
    • GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories
    • GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories
    • GET /orgs/{org}/repos
    • GET /orgs/{org}/settings/immutable-releases/repositories
    • GET /orgs/{org}/teams/{team_slug}/repos
    • GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
    • GET /repos/{owner}/{repo}
    • GET /repos/{owner}/{repo}/actions/runs
    • GET /repos/{owner}/{repo}/actions/runs/{run_id}
    • GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}
    • GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs
    • GET /repos/{owner}/{repo}/check-suites/{check_suite_id}
    • GET /repos/{owner}/{repo}/codespaces
    • GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
    • GET /repos/{owner}/{repo}/commits/{ref}/check-suites
    • GET /repos/{owner}/{repo}/commits/{ref}/status
    • GET /repos/{owner}/{repo}/events
    • GET /repos/{owner}/{repo}/forks
    • GET /repos/{owner}/{repo}/invitations
    • GET /repos/{owner}/{repo}/issues
    • GET /repos/{owner}/{repo}/issues/events
    • GET /repos/{owner}/{repo}/issues/events/{event_id}
    • GET /repos/{owner}/{repo}/issues/{issue_number}
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
    • GET /repos/{owner}/{repo}/issues/{issue_number}/parent
    • GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
    • GET /repos/{owner}/{repo}/notifications
    • GET /repos/{owner}/{repo}/pulls
    • GET /repos/{owner}/{repo}/pulls/{pull_number}
    • GET /repositories
    • GET /search/code
    • GET /search/commits
    • GET /search/issues
    • GET /teams/{team_id}/repos
    • GET /teams/{team_id}/repos/{owner}/{repo}
    • GET /user/codespaces
    • GET /user/codespaces/secrets/{secret_name}/repositories
    • GET /user/codespaces/{codespace_name}
    • GET /user/docker/conflicts
    • GET /user/installations/{installation_id}/repositories
    • GET /user/issues
    • GET /user/migrations
    • GET /user/migrations/{migration_id}
    • GET /user/migrations/{migration_id}/repositories
    • GET /user/packages
    • GET /user/packages/{package_type}/{package_name}
    • GET /user/repos
    • GET /user/repository_invitations
    • GET /user/starred
    • GET /user/subscriptions
    • GET /users/{username}/docker/conflicts
    • GET /users/{username}/events
    • GET /users/{username}/events/orgs/{org}
    • GET /users/{username}/events/public
    • GET /users/{username}/packages
    • GET /users/{username}/packages/{package_type}/{package_name}
    • GET /users/{username}/received_events
    • GET /users/{username}/received_events/public
    • GET /users/{username}/repos
    • GET /users/{username}/starred
    • GET /users/{username}/subscriptions
    • PATCH /repos/{owner}/{repo}
    • PATCH /repos/{owner}/{repo}/check-suites/preferences
    • PATCH /repos/{owner}/{repo}/invitations/{invitation_id}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority
    • PATCH /repos/{owner}/{repo}/pulls/{pull_number}
    • PATCH /user/codespaces/{codespace_name}
    • POST /app/installations/{installation_id}/access_tokens
    • POST /enterprises/{enterprise}/actions/runners/registration-token
    • POST /enterprises/{enterprise}/actions/runners/remove-token
    • POST /orgs/{org}/actions/runners/registration-token
    • POST /orgs/{org}/actions/runners/remove-token
    • POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop
    • POST /orgs/{org}/migrations
    • POST /orgs/{org}/projectsV2/{project_number}/drafts
    • POST /orgs/{org}/projectsV2/{project_number}/items
    • POST /orgs/{org}/repos
    • POST /repos/{owner}/{repo}/actions/runners/registration-token
    • POST /repos/{owner}/{repo}/actions/runners/remove-token
    • POST /repos/{owner}/{repo}/check-suites
    • POST /repos/{owner}/{repo}/codespaces
    • POST /repos/{owner}/{repo}/forks
    • POST /repos/{owner}/{repo}/issues
    • POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • POST /repos/{owner}/{repo}/pulls
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks
    • POST /repos/{owner}/{repo}/transfer
    • POST /repos/{template_owner}/{template_repo}/generate
    • POST /user/codespaces
    • POST /user/codespaces/{codespace_name}/publish
    • POST /user/codespaces/{codespace_name}/start
    • POST /user/codespaces/{codespace_name}/stop
    • POST /user/migrations
    • POST /user/repos
    • POST /user/{user_id}/projectsV2/{project_number}/drafts
    • POST /users/{username}/projectsV2/{project_number}/items
    • PUT /repos/{owner}/{repo}/collaborators/{username}
  •           **Altere a resposta de criação de repositório de `422` para `451` quando bloqueada por regulamentações comerciais** Solicitações de criação de repositório onde o criador ou proprietário está sujeito a regulamentações de controle comercial agora retornam `451 Unavailable For Legal Reasons` em vez de `422 Unprocessable Entity`.
    
    Endpoints afetados
    • POST /orgs/{org}/repos
    • POST /user/repos
  •           **Alterar a resposta da organização de exclusão de `403` para `451` quando bloqueada por controles comerciais** Solicitações de exclusão da organização bloqueadas por controles comerciais agora retornam `451 Unavailable For Legal Reasons` em vez de `403 Forbidden`.
    
    Pontos de extremidade afetados
    • DELETE /orgs/{org}
  •           **Alterar a resposta ao remover um membro da organização de `403` para `451` quando bloqueado por controles comerciais** Solicitações para remover um membro de uma organização sob controle comercial agora retornam `451 Unavailable For Legal Reasons` em vez de `403 Forbidden`.
    
    Endpoints afetados
    • DELETE /orgs/{org}/members/{username}
  •           **Altere a resposta da atualização de associação da organização de `403` para `451` quando bloqueada por controles comerciais** Solicitações de atualização de associação para organizações controladas pelo comércio agora retornam `451 Unavailable For Legal Reasons` em vez de `403 Forbidden`.
    
    Endpoints afetados
    • PUT /orgs/{org}/memberships/{username}
  •           **Alterar a resposta de aceitação de convite do repositório de `403` para `451` quando bloqueado por controles comerciais** agora, a aceitação de convite bloqueada por controles comerciais retorna `451 Unavailable For Legal Reasons` em vez de `403 Forbidden`.
    
    Pontos de extremidade afetados
    • PATCH /user/repository_invitations/{invitation_id}
  •         **Remover a propriedade preterida `hub_url` da resposta raiz da API**
    
    Pontos de extremidade afetados
    • GET /
  •           **Preterir a propriedade `cvss` em favor de `cvss_severities` para APIs de consultoria** A propriedade `cvss_severities` substituirá a propriedade `cvss` existente e conterá as propriedades `cvss_v3` e `cvss_v4` se existirem no aviso.
    
    Pontos de extremidade afetados
    • GET /advisories
    • GET /advisories/{ghsa_id}
    • GET /enterprises/{enterprise}/dependabot/alerts
    • GET /orgs/{org}/dependabot/alerts
    • GET /orgs/{org}/security-advisories
    • GET /repos/{owner}/{repo}/dependabot/alerts
    • GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}
    • GET /repos/{owner}/{repo}/security-advisories
    • GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}
    • PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}
    • PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}
    • POST /repos/{owner}/{repo}/security-advisories
    • POST /repos/{owner}/{repo}/security-advisories/reports
  •         **Remover campos de detalhes do repositório das respostas de recursos de migração**
    
    Endpoints afetados
    • GET /orgs/{org}/migrations
    • GET /orgs/{org}/migrations/{migration_id}
    • GET /orgs/{org}/migrations/{migration_id}/repositories
    • GET /user/migrations
    • GET /user/migrations/{migration_id}
    • GET /user/migrations/{migration_id}/repositories
    • POST /orgs/{org}/migrations
    • POST /user/migrations
  •         **Remover ponto de extremidade preterido `/hub`**
    
  •           **Remover o campo `merge_commit_sha` das respostas de solicitações de pull** A propriedade `merge_commit_sha` é removida dos dados das solicitações de pull em todos os endpoints que retornam objetos de solicitações de pull.
    
    Pontos de extremidade afetados
    • DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • GET /events
    • GET /networks/{owner}/{repo}/events
    • GET /orgs/{org}/events
    • GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
    • GET /repos/{owner}/{repo}/events
    • GET /repos/{owner}/{repo}/pulls
    • GET /repos/{owner}/{repo}/pulls/{pull_number}
    • GET /users/{username}/events
    • GET /users/{username}/events/orgs/{org}
    • GET /users/{username}/events/public
    • GET /users/{username}/received_events
    • GET /users/{username}/received_events/public
    • PATCH /repos/{owner}/{repo}/pulls/{pull_number}
    • POST /orgs/{org}/projectsV2/{project_number}/drafts
    • POST /orgs/{org}/projectsV2/{project_number}/items
    • POST /repos/{owner}/{repo}/pulls
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • POST /user/{user_id}/projectsV2/{project_number}/drafts
    • POST /users/{username}/projectsV2/{project_number}/items
  •           **Altere a resposta de despacho do fluxo de trabalho de `204` para `200`, com detalhes da execução do fluxo de trabalho**. Remove o parâmetro `return_run_details`. O ponto de extremidade agora sempre retorna `200` com os detalhes da execução do fluxo de trabalho no corpo da resposta.
    
    Pontos de extremidade afetados
    • POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
  •           **Remover o campo singular preterido "assignee" dos endpoints de Problemas e Pull Requests** O campo singular `assignee` foi marcado como "encerramento" por anos e está duplicando informações disponíveis no `assignees` array. Para migrar, atualize sua integração para:
    
    • Use o assignees parâmetro de matriz em vez do parâmetro singular assignee ao criar ou atualizar problemas.
    • Leia as informações da atribuição do array assignees em vez da propriedade singular assignee nas respostas de Issues e Pull Requests.

    Consulte a documentação atualizada em https://docs.github.com/rest/issues/issues.

    Pontos de extremidade afetados
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
    • DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue
    • DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • GET /events
    • GET /issues
    • GET /networks/{owner}/{repo}/events
    • GET /orgs/{org}/events
    • GET /orgs/{org}/issues
    • GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
    • GET /repos/{owner}/{repo}/events
    • GET /repos/{owner}/{repo}/issues
    • GET /repos/{owner}/{repo}/issues/events
    • GET /repos/{owner}/{repo}/issues/events/{event_id}
    • GET /repos/{owner}/{repo}/issues/{issue_number}
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
    • GET /repos/{owner}/{repo}/issues/{issue_number}/parent
    • GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
    • GET /repos/{owner}/{repo}/pulls
    • GET /repos/{owner}/{repo}/pulls/{pull_number}
    • GET /search/issues
    • GET /user/issues
    • GET /users/{username}/events
    • GET /users/{username}/events/orgs/{org}
    • GET /users/{username}/events/public
    • GET /users/{username}/received_events
    • GET /users/{username}/received_events/public
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}
    • PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority
    • PATCH /repos/{owner}/{repo}/pulls/{pull_number}
    • POST /orgs/{org}/projectsV2/{project_number}/drafts
    • POST /orgs/{org}/projectsV2/{project_number}/items
    • POST /repos/{owner}/{repo}/issues
    • POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
    • POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
    • POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
    • POST /repos/{owner}/{repo}/pulls
    • POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
    • POST /user/{user_id}/projectsV2/{project_number}/drafts
    • POST /users/{username}/projectsV2/{project_number}/items
  •         **Alterar `selected_repository_ids` parâmetro para aceitar apenas inteiros para segredos da organização Dependabot**
    
    Endpoints afetados
    • PUT /orgs/{org}/dependabot/secrets/{secret_name}
  •           **Remover a `bundle` propriedade das respostas da lista de atestados** O campo `bundle` é removido das respostas de lista de atestados de repositório, organização e usuário, bem como das respostas de lista em massa. Use `bundle_url` para recuperar o pacote de atestado.
    
    Pontos de extremidade afetados
    • GET /orgs/{org}/attestations/{subject_digest}
    • GET /repos/{owner}/{repo}/attestations/{subject_digest}
    • GET /users/{username}/attestations/{subject_digest}
    • POST /orgs/{org}/attestations/bulk-list
    • POST /users/{username}/attestations/bulk-list