Informationen zu Breaking Changes in der REST-API
Die GitHub-REST-API ist versioniert. Der API-Versionsname basiert auf dem Datum, an dem die API-Version veröffentlicht wurde. Beispielsweise wurde die API-Version 2026-03-10 am Tue, 10 Mar 2026 veröffentlicht.
Breaking Changes sind Änderungen, die möglicherweise eine Integration unterbrechen können. Wir werden vorab benachrichtigt, bevor wir die Änderungen veröffentlichen. Zu Breaking Changes gehören:
- Entfernen eines gesamten Vorgangs
- Entfernen oder Umbenennen eines Parameters
- Entfernen oder Umbenennen eines Antwortfelds
- Hinzufügen eines neuen erforderlichen Parameters
- Erforderlichmachen eines zuvor optionalen Parameters
- Ändern des Typs eines Parameters oder Antwortfelds
- Entfernen von Enumerationswerten
- Hinzufügen einer neuen Validierungsregel zu einem vorhandenen Parameter
- Ändern der Authentifizierungs- oder Autorisierungsanforderungen
Alle additiven (Nonbreaking) Changes sind in allen unterstützten API-Versionen verfügbar. Additive Änderungen sind Änderungen, die eine Integration nicht unterbrechen sollten. Zu den additiven Änderungen gehören:
- Hinzufügen eines Vorgangs
- Hinzufügen eines optionalen Parameters
- Hinzufügen eines optionalen Anforderungsheaders
- Hinzufügen eines Antwortfelds
- Hinzufügen eines Antwortheaders
- Hinzufügen von Enumerationswerten
Wenn eine neue REST-API-Version veröffentlicht wird, wird die vorherige API-Version noch mindestens 24 Monate nach der Veröffentlichung der neuen API-Version unterstützt.
Weitere Informationen zu API-Versionen findest du unter API-Versionen.
Upgrade auf eine neue API-Version
Bevor du ein Upgrade auf eine neue REST-API-Version durchführst, solltest du den Abschnitt auf dieser Seite lesen, der der neuen API-Version entspricht, um zu verstehen, welche Breaking Changes enthalten sind und um weitere Informationen über das Upgrade auf diese API-Version zu erhalten.
Wenn Sie Ihre Integration aktualisieren, um die neue API-Version im Header X-GitHub-Api-Version anzugeben, müssen Sie auch alle änderungen vornehmen, die für Ihre Integration erforderlich sind, um mit der neuen API-Version zu arbeiten.
Sobald deine Integration aktualisiert ist, teste sie, um zu überprüfen, ob sie mit der neuen API-Version funktioniert.
Version 2026-03-10
-
Entfernen Sie veraltete
rateEigenschaft vom Endpunkt "Rate Limit ". DierateEigenschaft ist seit 2021 veraltet und dupliziert Informationen, die in derresources.coreEigenschaft verfügbar sind. Um zu migrieren, aktualisiere deine Integration so, dass sie die Informationen zum Limit des Tarifs ausresources.corestattrateliest.Weitere Informationen finden Sie in der aktualisierten Dokumentation https://docs.github.com/rest/rate-limit.
Betroffene Endpunkte
GET /rate_limit
-
Veraltete
permissionEigenschaft aus Anforderung entfernen, wenn ein Team erstellt wird
Betroffene Endpunkte
POST /orgs/{org}/teams
-
Aktualisiert die API "Repositoryinhalt abrufen", sodass Untermodule beim Auflisten des Inhalts eines Verzeichnisses die
type"Submodule" anstelle dertype"Datei" aufweisen.
Betroffene Endpunkte
GET /repos/{owner}/{repo}/contents/{path}
-
Ändern Sie
pre_receive_hook_idden Pfadparametertyp von ganzzahl in Zeichenfolge . Durch diese Änderung wird sichergestellt, dass derpre_receive_hook_idPfadparameter konsistent auf den Typ "string" festgelegt ist.
Betroffene Endpunkte
DELETE /admin/pre-receive-hooks/{pre_receive_hook_id}DELETE /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}DELETE /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}GET /admin/pre-receive-hooks/{pre_receive_hook_id}GET /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}GET /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}PATCH /admin/pre-receive-hooks/{pre_receive_hook_id}PATCH /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}PATCH /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}POST /organizations/{organization_id}/pre-receive-hooks/{pre_receive_hook_id}POST /repositories/{repository_id}/pre-receive-hooks/{pre_receive_hook_id}
-
Inhaltstyp der SARIF-Antwort ändern Wenn Sie versuchen, den SARIF-Upload zu erhalten, indem Sie den Header auf
Accept``application/sarif+jsonsetzen, wird die Antwort fälschlicherweise aufContent-Type``application/json+sarifgesetzt. Diese Änderung korrigiert dies, sodass die AntwortContent-Typein diesem Fall wirdapplication/sarif+json.Weitere Informationen finden Sie unter "Abrufen einer Codeüberprüfungsanalyse für ein Repository" in der REST-API-Dokumentation.
-
Entfernen Sie veraltete
use_squash_pr_title_as_defaultEigenschaft von Repositoryeinstellungen-Endpunkten Diese Eigenschaft wurde durchsquash_merge_commit_titleersetzt.
Betroffene Endpunkte
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /teams/{team_id}/repos/{owner}/{repo}GET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/reposGET /user/starredGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/starredPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespaces/{codespace_name}/publishPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
Entfernen
authorizations_urlaus dem API-Stamm (GET /) Die OAuth-Autorisierungs-API ist seit 2020 veraltet.
Betroffene Endpunkte
GET /
-
Unterstützung für den
betaMedientyp einstellen Dieser Medientyp wurde 2014 offiziell eingestellt. Es gibt jedoch immer noch Überbleibsel seiner Verwendung, die die Payloads der Antworten verändern. Die folgenden Antworteigenschaften sind als Ergebnis veraltet:emailsAntwort als flaches Array von Zeichenfolgen anstelle von E-Mail-Objektenpull_requestResponse-Eigenschaft mitnullStandardwertenuserResponse-Eigenschaft, ersetzt durchownermaster_branchResponse-Eigenschaft, ersetzt durchdefault_branch
Betroffene Endpunkte
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /gistsGET /gists/publicGET /gists/starredGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /teams/{team_id}/repos/{owner}/{repo}GET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/reposGET /user/starredGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/gistsGET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/starredPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /gists/{gist_id}/forksPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespaces/{codespace_name}/publishPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
Ändern von Endpunktpfaden für benutzerdefinierte Repositoryrollen, um aussagekräftigere Informationen zur Ressource zu erhalten Benutzerdefinierte Repositoryrollen werden von der Organisation verwaltet, aber auf Repositorys festgelegt. Dieses Update ändert die Pfade von
/organizations/{organization_id}/custom_roleszu/orgs/{org}/custom-repository-roles, damit die Beschreibung der Ressource aussagekräftiger wird.
Betroffene Endpunkte
GET /organizations/{organization_id}/custom_roles
-
Mit diesem Changeset werden die nicht angegebenen Felder
historyentfernt undforksaus dem Base-gist-Objekt Diese Eigenschaften wurden unbeabsichtigt hinzugefügt, wenn wir JSON-Schemas in OpenAPI konvertiert haben. Die Eigenschaften werden in Ressourcen wie "gist revisions" und "update gist" angezeigt, sollten aber nicht im Basis-Gist-Objekt implementiert werden.
Betroffene Endpunkte
GET /gistsGET /gists/publicGET /gists/starredGET /gists/{gist_id}GET /gists/{gist_id}/forksGET /gists/{gist_id}/{sha}GET /users/{username}/gistsPATCH /gists/{gist_id}POST /gistsPOST /gists/{gist_id}/forks
-
Ändern des Erfolgsstatuscodes von
204zu202für das Löschen einer Installation. Der Installationslöschvorgang wird in den Hintergrund verschoben.
Betroffene Endpunkte
DELETE /app/installations/{installation_id}
-
Aus der Organisationsanfrage und -antwort entfernen
secret_scanning_push_protection_custom_link_enabled
Betroffene Endpunkte
GET /orgs/{org}PATCH /orgs/{org}
-
** Entfernung der
javascript- undtypescript-Werte aus demlanguages-Enum beim Code-Scannen von Standard-Einrichtungsantworten zugunsten vonjavascript-typescript** JavaScript und TypeScript werden von CodeQL gemeinsam analysiert, daher waren separate Enum-Werte irreführend und widersprüchlich zur tatsächlichen Funktionsweise der Analyse. Mit dieser wichtigen Änderung werden die einzelnen "javascript"- und "typescrip"‘-Werte zugunsten des kombinierten "javascript-typescript"-Werts entfernt, der die einheitliche Analyse korrekt darstellt.Weitere Informationen finden Sie unter "Abrufen einer Standardeinrichtungskonfiguration für die Codeüberprüfung" in der REST-API-Dokumentation und im zugehörigen
codeql-actionCHANGELOG.
Betroffene Endpunkte
GET /repos/{owner}/{repo}/code-scanning/default-setup
-
Veraltete
has_downloadsEigenschaft aus der Repository-Antwort entfernenhas_downloadsist seit über 10 Jahren veraltet
Betroffene Endpunkte
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /notificationsGET /notifications/threads/{thread_id}GET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositoriesGET /orgs/{org}/actions/secrets/{secret_name}/repositoriesGET /orgs/{org}/actions/variables/{name}/repositoriesGET /orgs/{org}/codespacesGET /orgs/{org}/codespaces/secrets/{secret_name}/repositoriesGET /orgs/{org}/dependabot/secrets/{secret_name}/repositoriesGET /orgs/{org}/docker/conflictsGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/members/{username}/codespacesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /orgs/{org}/migrations/{migration_id}/repositoriesGET /orgs/{org}/packagesGET /orgs/{org}/packages/{package_type}/{package_name}GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositoriesGET /orgs/{org}/personal-access-tokens/{pat_id}/repositoriesGET /orgs/{org}/reposGET /orgs/{org}/settings/immutable-releases/repositoriesGET /orgs/{org}/teams/{team_slug}/reposGET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/actions/runsGET /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}/runsGET /repos/{owner}/{repo}/check-suites/{check_suite_id}GET /repos/{owner}/{repo}/codespacesGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/commits/{ref}/check-suitesGET /repos/{owner}/{repo}/commits/{ref}/statusGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/forksGET /repos/{owner}/{repo}/invitationsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/notificationsGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /repositoriesGET /search/codeGET /search/commitsGET /search/issuesGET /teams/{team_id}/reposGET /teams/{team_id}/repos/{owner}/{repo}GET /user/codespacesGET /user/codespaces/secrets/{secret_name}/repositoriesGET /user/codespaces/{codespace_name}GET /user/docker/conflictsGET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/migrations/{migration_id}/repositoriesGET /user/packagesGET /user/packages/{package_type}/{package_name}GET /user/reposGET /user/repository_invitationsGET /user/starredGET /user/subscriptionsGET /users/{username}/docker/conflictsGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/packagesGET /users/{username}/packages/{package_type}/{package_name}GET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/reposGET /users/{username}/starredGET /users/{username}/subscriptionsPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/check-suites/preferencesPATCH /repos/{owner}/{repo}/invitations/{invitation_id}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}PATCH /user/codespaces/{codespace_name}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stopPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/check-suitesPOST /repos/{owner}/{repo}/codespacesPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/codespacesPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{owner}/{repo}/transferPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespacesPOST /user/codespaces/{codespace_name}/publishPOST /user/codespaces/{codespace_name}/startPOST /user/codespaces/{codespace_name}/stopPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/itemsPUT /repos/{owner}/{repo}/collaborators/{username}
-
Änderung der Antwort auf das Erstellen von Repositories von
422auf451bei Blockierung durch die Trade Controls Anfragen zum Erstellen von Repositories, bei denen der Ersteller oder Besitzer den Bestimmungen der Trade Controls unterliegt, geben jetzt451 Unavailable For Legal Reasonsstatt422 Unprocessable Entityzurück.
Betroffene Endpunkte
POST /orgs/{org}/reposPOST /user/repos
-
403
Betroffene Endpunkte
DELETE /orgs/{org}
-
Ändern Sie die Antwort beim Entfernen von Organisationsmitgliedern von
403zu451, wenn dies durch Handelskontrollen blockiert wird. Anfragen, um ein Mitglied aus einer handelskontrollierten Organisation zu entfernen, geben jetzt451 Unavailable For Legal Reasonsanstelle von403 Forbiddenzurück.
Betroffene Endpunkte
DELETE /orgs/{org}/members/{username}
-
Ändern Sie die Mitgliedschaftsaktualisierungsantwort der Organisation von
403zu451, wenn sie durch Handelskontrollen blockiert wird Mitgliedschaftsaktualisierungsanforderungen für handelsgesteuerte Organisationen geben jetzt451 Unavailable For Legal Reasonsanstelle von403 Forbiddenzurück.
Betroffene Endpunkte
PUT /orgs/{org}/memberships/{username}
-
Ändern Sie die Antwort auf eine Repository-Einladung von
403zu451, wenn sie durch Handelskontrollen blockiert wird. Die Akzeptanz einer Repository-Einladung, die durch Handelskontrollen blockiert ist, gibt jetzt **** statt451 Unavailable For Legal Reasonszurück.
Betroffene Endpunkte
PATCH /user/repository_invitations/{invitation_id}
-
Entfernen der veralteten
hub_urlEigenschaft aus der API-Stammantwort
Betroffene Endpunkte
GET /
-
Abschaffung der
cvss-Eigenschaft zugunsten dercvss_severities-Eigenschaft für Advisory-APIs Diecvss_severities-Eigenschaft wird die bestehendecvss-Eigenschaft ersetzen und diecvss_v3- undcvss_v4-Eigenschaften enthalten, wenn sie auf dem Advisory existieren.
Betroffene Endpunkte
GET /advisoriesGET /advisories/{ghsa_id}GET /enterprises/{enterprise}/dependabot/alertsGET /orgs/{org}/dependabot/alertsGET /orgs/{org}/security-advisoriesGET /repos/{owner}/{repo}/dependabot/alertsGET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}GET /repos/{owner}/{repo}/security-advisoriesGET /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-advisoriesPOST /repos/{owner}/{repo}/security-advisories/reports
-
Entfernen Sie Repository-Detailfelder aus den Antworten auf Migrationsressourcen
Betroffene Endpunkte
GET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /orgs/{org}/migrations/{migration_id}/repositoriesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/migrations/{migration_id}/repositoriesPOST /orgs/{org}/migrationsPOST /user/migrations
-
Veralteter
/hubEndpunkt entfernen -
Entfernung des
merge_commit_sha-Feldes aus Pull-Request-Antworten Diemerge_commit_sha-Eigenschaft wird aus den Payloads von Pull-Requests für alle Endpunkte entfernt, die Pull-Request-Objekte zurückgeben.
Betroffene Endpunkte
DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/eventsGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
Ändern Sie die Antwort des Workflow-Versands von
204zu200mit Details zur Workflow-Ausführung. Der ****-Parameter wird entfernt. Der Endpunkt gibt jetzt immer200mit den Details des ausgeführten Workflows im Body der Antwort zurück.
Betroffene Endpunkte
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
-
** Entfernung des veralteten singulären Feldes „assignee“ aus den Endpunkten von Problemen und Pull-Requests** Das singuläre
assigneeFeld wurde seit Jahren als „abschließend“ markiert und dupliziert Informationen, die imassigneesArray verfügbar sind. Für die Migration aktualisiere deine Integration auf:- Verwenden Sie den
assigneesArrayparameter anstelle des Singularparametersassigneebeim Erstellen oder Aktualisieren von Problemen. - Lies die Informationen über den Assignee aus dem
assigneesArray anstelle der singulärenassigneeEigenschaft in den Antworten von Issues und Pull-Requests.
Weitere Informationen finden Sie in der aktualisierten Dokumentation https://docs.github.com/rest/issues/issues.
- Verwenden Sie den
Betroffene Endpunkte
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /user/issuesGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicPATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
Parameter
selected_repository_idsändern, um nur ganze Zahlen für geheime Schlüssel der Dependabot-Organisation zu akzeptieren
Betroffene Endpunkte
PUT /orgs/{org}/dependabot/secrets/{secret_name}
-
Entfernung der
bundle-Eigenschaft aus Antworten auf Nachweise Dasbundle-Feld wird aus Antworten auf Repo-, Org- und Benutzer-Nachweise und Bulk-Listen entfernt. Verwenden Siebundle_url, um das Nachweispaket abzurufen.
Betroffene Endpunkte
GET /orgs/{org}/attestations/{subject_digest}GET /repos/{owner}/{repo}/attestations/{subject_digest}GET /users/{username}/attestations/{subject_digest}POST /orgs/{org}/attestations/bulk-listPOST /users/{username}/attestations/bulk-list