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. Um zu migrieren, aktualisiere deine Integration so, dass sie die Informationen zum Limit des Tarifs aus resources.core statt rate liest.

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_titleersetzt.

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.

Betroffene Endpunkte
  • GET /

Unterstützung für den beta Medientyp 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:

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 Response-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}

** Entfernung der javascript- und typescript-Werte aus dem languages-Enum beim Code-Scannen von Standard-Einrichtungsantworten zugunsten von javascript-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-action CHANGELOG.

Betroffene Endpunkte
  • GET /repos/{owner}/{repo}/code-scanning/default-setup

Veraltete has_downloads Eigenschaft aus der Repository-Antwort entfernenhas_downloadsist 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}

Änderung der Antwort auf das Erstellen von Repositories von 422 auf 451 bei Blockierung durch die Trade Controls Anfragen zum Erstellen von Repositories, bei denen der Ersteller oder Besitzer den Bestimmungen der Trade Controls unterliegt, geben jetzt 451 Unavailable For Legal Reasons statt 422 Unprocessable Entity zurück.

Betroffene Endpunkte
  • POST /orgs/{org}/repos
  • POST /user/repos

403

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 **** statt 451 Unavailable For Legal Reasons zurück.

Betroffene Endpunkte

  • PATCH /user/repository_invitations/{invitation_id}

Entfernen der veralteten hub_url Eigenschaft aus der API-Stammantwort

Betroffene Endpunkte
  • GET /

Abschaffung der cvss-Eigenschaft zugunsten der cvss_severities-Eigenschaft für Advisory-APIs Die cvss_severities-Eigenschaft wird die bestehende cvss-Eigenschaft ersetzen und die cvss_v3- und cvss_v4-Eigenschaften enthalten, wenn sie auf dem Advisory 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

Entfernung des merge_commit_sha-Feldes aus Pull-Request-Antworten Die merge_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_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 ****-Parameter wird entfernt. Der Endpunkt gibt jetzt immer 200 mit 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 assignee Feld wurde seit Jahren als „abschließend“ markiert und dupliziert Informationen, die im assignees Array verfügbar sind. Für die Migration aktualisiere deine Integration auf:

  • Verwenden Sie den assignees Arrayparameter anstelle des Singularparameters assignee beim Erstellen oder Aktualisieren von Problemen.
  • Lies die Informationen über den Assignee aus dem assignees Array anstelle der singulären assignee Eigenschaft in den Antworten von Issues und Pull-Requests.

Weitere Informationen finden Sie in der aktualisierten Dokumentation https://docs.github.com/rest/issues/issues.

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}

Entfernung der bundle-Eigenschaft aus Antworten auf Nachweise Das bundle-Feld wird aus Antworten auf Repo-, Org- und Benutzer-Nachweise und Bulk-Listen 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.