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 `rate` Eigenschaft vom Endpunkt "Rate Limit** ". Die `rate` Eigenschaft ist seit 2021 veraltet und dupliziert Informationen, die in der `resources.core` Eigenschaft verfügbar sind. Aktualisieren Sie zum Migrieren Ihre Integration, um Daten zur Ratenbegrenzung von `resources.core` anstatt von `rate` zu lesen.Weitere Informationen finden Sie in der aktualisierten Dokumentation https://docs.github.com/rest/rate-limit.
Betroffene Endpunkte
GET /rate_limit
-
**Veraltete `permission` Eigenschaft 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 der `type` "Datei" aufweisen.**Betroffene Endpunkte
GET /repos/{owner}/{repo}/contents/{path}
-
**Inhaltstyp der SARIF-Antwort ändern** Wenn Sie versuchen, den SARIF-Upload zu erhalten, indem Sie den Header auf `Accept``application/sarif+json` setzen, wird die Antwort fälschlicherweise auf `Content-Type``application/json+sarif` gesetzt.Diese Änderung korrigiert dies, sodass die Antwort
Content-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_default` Eigenschaft von Repositoryeinstellungen-Endpunkten** Diese Eigenschaft wurde durch `squash_merge_commit_title`ersetzt.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_url` aus dem API-Stamm (`GET /`)** Die OAuth-Autorisierungs-API ist [seit 2020 veraltet](https://developer.github.com/changes/2020-02-14-deprecating-oauth-auth-endpoint/).Betroffene Endpunkte
GET /
-
**Unterstützung für den `beta` Medientyp einstellen** Dieser Medientyp wurde 2014 offiziell eingestellt. Es gibt jedoch noch Reste seiner Verwendung, die Antwort-Payloads beeinflussen. Die folgenden Antworteigenschaften sind als Ergebnis veraltet:-
emailsAntwort als flaches Array von Zeichenfolgen anstelle von E-Mail-Objekten`pull_request` Response-Eigenschaft mit `null` Standardwerten-
userResponse-Eigenschaft, ersetzt durchowner`master_branch` Antwort-Eigenschaft, ersetzt durch `default_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
-
**Mit diesem Changeset werden die nicht angegebenen Felder `history` entfernt und `forks` aus 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 `204` zu `202` fü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}
-
**Entfernen `javascript` und `typescript` Werte aus dem `languages` Enum in Code-Scanning-Standardsetupantworten zugunsten von `javascript-typescript`** JavaScript und TypeScript werden zusammen von CodeQL analysiert, sodass separate Enum-Werte irreführend und inkonsistent mit der tatsächlichen Funktionsweise der Analyse waren. Diese unterbrechungsfreie Änderung entfernt die einzelnen Werte "javascript" und "typescript" zugunsten des kombinierten Werts "javascript-typescript", der die einheitliche Analyse genau 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_downloads` Eigenschaft aus der Repository-Antwort entfernen**`has_downloads`ist seit über 10 Jahren veraltetBetroffene 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}
-
Ändern Sie die Antwort für die Erstellung eines Repositorys von
422zu451, wenn durch Handelskontrollen blockiert. Repository-Erstellungsanforderungen, bei denen der Ersteller oder Eigentümer den Handelskontrollbestimmungen unterliegt, geben jetzt451 Unavailable For Legal Reasonsstatt422 Unprocessable Entityzurück.Betroffene Endpunkte
POST /orgs/{org}/reposPOST /user/repos
-
**Ändern Sie die Antwort auf die Löschanforderung der Organisation, wenn sie von Handelskontrollen blockiert wird, von `403` zu `451`. Löschanforderungen von Organisationen, die durch Handelskontrollen blockiert werden, geben nun `451 Unavailable For Legal Reasons` statt `403 Forbidden` zurück.**Betroffene Endpunkte
DELETE /orgs/{org}
-
**Ändern Sie die Antwort beim Entfernen von Organisationsmitgliedern von `403` zu `451`, wenn dies durch Handelskontrollen blockiert wird**. Anfragen, um ein Mitglied aus einer handelskontrollierten Organisation zu entfernen, geben jetzt `451 Unavailable For Legal Reasons` anstelle von `403 Forbidden` zurück.Betroffene Endpunkte
DELETE /orgs/{org}/members/{username}
-
**Ändern Sie die Mitgliedschaftsaktualisierungsantwort der Organisation von `403` zu `451`, wenn sie durch Handelskontrollen blockiert wird** Mitgliedschaftsaktualisierungsanforderungen für handelsgesteuerte Organisationen geben jetzt `451 Unavailable For Legal Reasons` anstelle von `403 Forbidden` zurü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 jetzt451 Unavailable For Legal Reasonsstatt403 Forbiddenzurück.Betroffene Endpunkte
PATCH /user/repository_invitations/{invitation_id}
-
**Entfernen der veralteten `hub_url` Eigenschaft aus der API-Stammantwort**Betroffene Endpunkte
GET /
-
**Deprecate `cvss`-Eigenschaft zugunsten von `cvss_severities` für beratende APIs** Die `cvss_severities`-Eigenschaft wird die vorhandene `cvss`-Eigenschaft ersetzen und `cvss_v3`- und `cvss_v4`-Eigenschaften enthalten, falls sie in der Beratung 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 `/hub` Endpunkt entfernen** -
**Feld aus Pullanforderungsantworten entfernen `merge_commit_sha`** Die `merge_commit_sha` Eigenschaft wird aus Pullanforderungsnutzlasten für alle Endpunkte entfernt, die Pullanforderungsobjekte 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. Derreturn_run_details-Parameter wird entfernt. Der Endpunkt gibt jetzt immer200zusammen mit den Workflowausführungsdetails im Antwortkörper zurück.Betroffene Endpunkte
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
-
**Entfernen veralteter Singular "assignee" field from Issue and Pull Request endpoints** Das Singularfeld `assignee` ist seit Jahren als "Schließen" gekennzeichnet und dupliziert Informationen, die `assignees` im Array verfügbar sind. Aktualisieren Sie Ihre Integration für die Migration.- Verwenden Sie den
assigneesArrayparameter anstelle des Singularparametersassigneebeim Erstellen oder Aktualisieren von Problemen. - Lesen Sie Zuweisungsinformationen aus dem
assigneesArray anstelle der singulären Eigenschaftassigneein Issue- und Pull Request-Antworten.
Weitere Informationen finden Sie https://docs.github.com/rest/issues/issues in der aktualisierten Dokumentation.
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
- Verwenden Sie den
-
**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}
-
**Entfernen Sie die `bundle`-Eigenschaft aus den Antworten der Nachweisliste** Das `bundle`-Feld wird aus den Antworten der Nachweisliste und Massenlisten auf Repository-, Organisations- und Benutzerebene entfernt. Verwenden Sie `bundle_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
Version 2022-11-28
Version