Skip to main content

Aktuelle Änderungen

Erfahre mehr über die Breaking Changes, die in jeder REST-API-Version vorgenommen wurden.

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-Type in diesem Fall wird application/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}/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
  •           **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:
    

    - emails Antwort als flaches Array von Zeichenfolgen anstelle von E-Mail-Objekten

            `pull_request` Response-Eigenschaft mit `null` Standardwerten
    

    - user Response-Eigenschaft, ersetzt durch owner

            `master_branch` Antwort-Eigenschaft, ersetzt durch `default_branch`
    
    Betroffene Endpunkte
    • 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
  •           **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 /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
  •           **Ä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-action CHANGELOG.

    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 veraltet
    
    Betroffene Endpunkte
    • 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}
  • Ändern Sie die Antwort für die Erstellung eines Repositorys von 422 zu 451, wenn durch Handelskontrollen blockiert. Repository-Erstellungsanforderungen, bei denen der Ersteller oder Eigentümer den Handelskontrollbestimmungen unterliegt, geben jetzt 451 Unavailable For Legal Reasons statt 422 Unprocessable Entity zurück.

    Betroffene Endpunkte
    • POST /orgs/{org}/repos
    • POST /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 403 zu 451, wenn sie durch Handelskontrollen blockiert wird. Die Akzeptanz einer Repository-Einladung, die durch Handelskontrollen blockiert ist, gibt jetzt 451 Unavailable For Legal Reasons statt 403 Forbidden zurü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 /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
  •         **Entfernen Sie Repository-Detailfelder aus den Antworten auf Migrationsressourcen**
    
    Betroffene Endpunkte
    • 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
  •         **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_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
  • Ändern Sie die Antwort des Workflow-Versands von 204 zu 200 mit Details zur Workflow-Ausführung. Der return_run_details-Parameter wird entfernt. Der Endpunkt gibt jetzt immer 200 zusammen 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 assignees Arrayparameter anstelle des Singularparameters assignee beim Erstellen oder Aktualisieren von Problemen.
    • Lesen Sie Zuweisungsinformationen aus dem assignees Array anstelle der singulären Eigenschaft assignee in 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}/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
  •         **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-list
    • POST /users/{username}/attestations/bulk-list

Version 2022-11-28

Version ist die erste Version der GitHub Free, Pro & Team-REST-API nach einführung der datumsbasierten Versionsverwaltung. Diese Version enthält keine Breaking Changes.