Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Docs changelog

**7 May 2026**

Enterprise administrators can now centrally manage plugin standards for Copilot CLI. We added two new articles:

* A conceptual article explaining how enterprise plugin standards work: [About enterprise-managed plugin standards for Copilot CLI](https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-enterprise-plugin-standards)
* A how-to article for configuring available marketplaces and default-enabled plugins: [Configuring enterprise plugin standards for Copilot CLI](https://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-plugin-standards)

<hr>

**23 April 2026**

We added documentation for the new `gh skill` command (public preview), which you can use to discover, install, update, and publish agent skills directly from GitHub CLI.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ Organization owners can manage the display of member names in an organization.

Changes to the display of usernames within an organization will affect the display of other people's usernames, not your own. Each organization member chooses their own profile name in their settings. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#changing-your-profile-name).

{% ifversion ghec %}
> [!NOTE]
> If your organization is part of an enterprise, an enterprise owner may control whether organizations can manage this setting. For more information, see [AUTOTITLE](/admin/managing-your-enterprise-account/configuring-user-display-names-for-your-enterprise).

{% endif %}

{% ifversion ghes %}
You may not be able to configure this setting for your organization, if an enterprise owner has set a policy at the enterprise level. For more information, see [AUTOTITLE](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-outside-collaborators-to-repositories).{% endif %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ category:
- Work with forks
---

{% ifversion ghes > 3.16 %}
{% ifversion fpt or ghec or ghes > 3.16 %}

## Converting a fork into a standalone repository

Expand All @@ -21,9 +21,13 @@ To turn your fork into a standalone repository, you can leave the fork network e
> * All git commit metadata will be preserved. Commits may become eligible to be counted as contributions if they meet certain criteria. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account).
> * Leaving the fork network is **permanent** and the new repository **cannot** be reconnected to the fork network.

{% ifversion ghes %}

> [!NOTE]
> If you are unable to detach a fork, contact your site administrator.

{% endif %}

## Leaving the fork network

You can only detach forks with the leave network option when:
Expand All @@ -42,7 +46,7 @@ While the fork is being detached, some operations will be briefly unavailable un

{% endif %}

## Manually Leaving the fork network
## Manually leaving the fork network

To turn your fork into a standalone repository, you can clone the fork, use the clone to create a new repository, and then delete the fork removing the connection to the original network.

Expand Down
2 changes: 1 addition & 1 deletion content/rest/code-security/configurations.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ intro: >-
versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖
fpt: '*'
ghec: '*'
ghes: '>=3.15'
ghes: '*'
autogenerated: rest
allowTitleToDifferFromFilename: true
category:
Expand Down
11 changes: 11 additions & 0 deletions content/rest/enterprise-admin/credential-authorizations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: REST API endpoints for enterprise credential authorizations
shortTitle: Credential authorizations
intro: Use the REST API to manage enterprise credential authorizations.
versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖
ghec: '*'
autogenerated: rest
allowTitleToDifferFromFilename: true
---

<!-- Content after this section is automatically generated -->
1 change: 1 addition & 0 deletions content/rest/enterprise-admin/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ children:
- /audit-log
- /bypass-requests
- /code-security-and-analysis
- /credential-authorizations
- /custom-properties
- /custom-properties-for-orgs
- /enterprise-roles
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ To learn more about training options, including customized trainings, see [{% da

### Support in English

For standard non-urgent issues, we offer support in English 24 hours per day, 5 days per week, excluding weekends and national U.S. holidays. The standard response time is 24 hours.
For standard non-urgent issues, we offer support in English 24 hours per day, 5 days per week, excluding weekends and national U.S. holidays.

{% ifversion ghes %}
For urgent issues, we are available 24 hours per day, 7 days per week, even during national U.S. holidays.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,23 @@
}
]
},
"enterprise_credentials": {
"title": "Enterprise credentials",
"displayTitle": "Enterprise permissions for \"Enterprise credentials\"",
"permissions": [
{
"category": "enterprise-admin",
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all",
"access": "write",
"user-to-server": true,
"server-to-server": true,
"additional-permissions": false
}
]
},
"enterprise_custom_properties_for_organizations": {
"title": "Enterprise custom properties for organizations",
"displayTitle": "Enterprise permissions for \"Enterprise custom properties for organizations\"",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2898,6 +2898,12 @@
"verb": "get",
"requestPath": "/enterprises/{enterprise}/consumed-licenses"
},
{
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all"
},
{
"slug": "get-all-enterprise-roles-for-an-enterprise",
"subcategory": "enterprise-roles",
Expand Down
6 changes: 6 additions & 0 deletions src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3146,6 +3146,12 @@
"verb": "get",
"requestPath": "/enterprises/{enterprise}/consumed-licenses"
},
{
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all"
},
{
"slug": "get-all-enterprise-roles-for-an-enterprise",
"subcategory": "enterprise-roles",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,23 @@
}
]
},
"enterprise_credentials": {
"title": "Enterprise credentials",
"displayTitle": "Enterprise permissions for \"Enterprise credentials\"",
"permissions": [
{
"category": "enterprise-admin",
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all",
"access": "write",
"user-to-server": true,
"server-to-server": true,
"additional-permissions": false
}
]
},
"enterprise_custom_properties_for_organizations": {
"title": "Enterprise custom properties for organizations",
"displayTitle": "Enterprise permissions for \"Enterprise custom properties for organizations\"",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2898,6 +2898,12 @@
"verb": "get",
"requestPath": "/enterprises/{enterprise}/consumed-licenses"
},
{
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all"
},
{
"slug": "get-all-enterprise-roles-for-an-enterprise",
"subcategory": "enterprise-roles",
Expand Down
6 changes: 6 additions & 0 deletions src/github-apps/data/ghec-2026-03-10/user-to-server-rest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3146,6 +3146,12 @@
"verb": "get",
"requestPath": "/enterprises/{enterprise}/consumed-licenses"
},
{
"slug": "revoke-all-credential-authorizations-for-an-enterprise",
"subcategory": "credential-authorizations",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all"
},
{
"slug": "get-all-enterprise-roles-for-an-enterprise",
"subcategory": "enterprise-roles",
Expand Down
2 changes: 1 addition & 1 deletion src/github-apps/lib/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,5 +60,5 @@
"2022-11-28"
]
},
"sha": "12330abe1a9651268439945b92312855bb071532"
"sha": "d0fa019e82a366eaa70a2b6238076d5b3c427c2c"
}
19 changes: 19 additions & 0 deletions src/rest/data/fpt-2022-11-28/issues.json
Original file line number Diff line number Diff line change
Expand Up @@ -9750,6 +9750,25 @@
"name": "assignees",
"description": "<p>Logins for Users to assign to this issue. <em>NOTE: Only users with push access can set assignees for new issues. Assignees are silently dropped otherwise.</em></p>"
},
{
"type": "array of objects",
"name": "issue_field_values",
"description": "<p>An array of issue field values to set on this issue. Each field value must include the field ID and the value to set. Issue fields are only available for organization-owned repositories with the feature enabled. Field values are silently dropped otherwise.</p>",
"childParamsGroups": [
{
"type": "integer",
"name": "field_id",
"description": "<p>The ID of the issue field to set</p>",
"isRequired": true
},
{
"type": "string or number",
"name": "value",
"description": "<p>The value to set for the field</p>",
"isRequired": true
}
]
},
{
"type": "string or null",
"name": "type",
Expand Down
19 changes: 19 additions & 0 deletions src/rest/data/fpt-2026-03-10/issues.json
Original file line number Diff line number Diff line change
Expand Up @@ -9355,6 +9355,25 @@
"name": "assignees",
"description": "<p>Logins for Users to assign to this issue. <em>NOTE: Only users with push access can set assignees for new issues. Assignees are silently dropped otherwise.</em></p>"
},
{
"type": "array of objects",
"name": "issue_field_values",
"description": "<p>An array of issue field values to set on this issue. Each field value must include the field ID and the value to set. Issue fields are only available for organization-owned repositories with the feature enabled. Field values are silently dropped otherwise.</p>",
"childParamsGroups": [
{
"type": "integer",
"name": "field_id",
"description": "<p>The ID of the issue field to set</p>",
"isRequired": true
},
{
"type": "string or number",
"name": "value",
"description": "<p>The value to set for the field</p>",
"isRequired": true
}
]
},
{
"type": "string or null",
"name": "type",
Expand Down
96 changes: 96 additions & 0 deletions src/rest/data/ghec-2022-11-28/enterprise-admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2721,6 +2721,102 @@
}
}
],
"credential-authorizations": [
{
"serverUrl": "https://api.github.com",
"verb": "post",
"requestPath": "/enterprises/{enterprise}/credential-authorizations/revoke-all",
"title": "Revoke all credential authorizations for an enterprise",
"category": "enterprise-admin",
"subcategory": "credential-authorizations",
"parameters": [
{
"name": "enterprise",
"description": "<p>The slug version of the enterprise name.</p>",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"bodyParameters": [
{
"type": "boolean",
"name": "revoke_credentials",
"description": "<p>Whether to also destroy the actual credentials (PATs and SSH keys) owned by\nenterprise members. This option is only available for Enterprise Managed User\n(EMU) enterprises. When set to <code>true</code>, all PATs (v1 and v2) and SSH keys owned\nby enterprise members will be destroyed in addition to the credential authorizations.</p>",
"default": false
}
],
"descriptionHTML": "<p>Revokes all credential authorizations for all organizations within the enterprise.\nThis includes any guest, outside, or repository collaborators.</p>\n<p>For Enterprise Managed User (EMU) enterprises, you can optionally also destroy all\ncredentials (PATs v1, PATs v2, and SSH keys) owned by enterprise members by setting\nthe <code>revoke_credentials</code> parameter to <code>true</code>.</p>\n<p>This operation is performed asynchronously. A background job will be queued to process\nthe revocations.</p>\n<div class=\"ghd-alert ghd-alert-attention\" data-container=\"alert\"><p class=\"ghd-alert-title\"><svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden><path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"></path></svg>Warning</p>\n<p>\nIf you use a personal access token to call this endpoint, that token may also be\nrevoked or destroyed as part of this operation.</p>\n</div>\n<p>The authenticated user must be an enterprise owner or have the <code>write_enterprise_credentials</code> permission to use this endpoint.</p>\n<p>OAuth app tokens and personal access tokens (classic) need the <code>admin:enterprise</code> scope to use this endpoint.</p>",
"codeExamples": [
{
"request": {
"contentType": "application/json",
"description": "Example",
"acceptHeader": "application/vnd.github.v3+json",
"bodyParameters": {
"revoke_credentials": false
},
"parameters": {
"enterprise": "ENTERPRISE"
}
},
"response": {
"statusCode": "202",
"contentType": "application/json",
"description": "<p>Accepted - The revocation request has been queued</p>",
"example": {
"message": "Credential authorization revocation has been queued"
},
"schema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "A message indicating the revocation has been queued"
},
"warning": {
"type": "string",
"description": "A warning message if the token used for this request may be revoked"
}
}
}
}
}
],
"statusCodes": [
{
"httpStatusCode": "202",
"description": "<p>Accepted - The revocation request has been queued</p>"
},
{
"httpStatusCode": "403",
"description": "<p>Forbidden</p>"
},
{
"httpStatusCode": "404",
"description": "<p>Resource not found</p>"
},
{
"httpStatusCode": "422",
"description": "<p>Validation error - The <code>revoke_credentials</code> option is only available for EMU enterprises</p>"
}
],
"previews": [],
"progAccess": {
"userToServerRest": true,
"serverToServer": true,
"fineGrainedPat": false,
"permissions": [
{
"\"Enterprise credentials\" enterprise permissions": "write"
}
],
"disabledForPatV2": true
}
}
],
"custom-properties": [
{
"serverUrl": "https://api.github.com",
Expand Down
19 changes: 19 additions & 0 deletions src/rest/data/ghec-2022-11-28/issues.json
Original file line number Diff line number Diff line change
Expand Up @@ -9750,6 +9750,25 @@
"name": "assignees",
"description": "<p>Logins for Users to assign to this issue. <em>NOTE: Only users with push access can set assignees for new issues. Assignees are silently dropped otherwise.</em></p>"
},
{
"type": "array of objects",
"name": "issue_field_values",
"description": "<p>An array of issue field values to set on this issue. Each field value must include the field ID and the value to set. Issue fields are only available for organization-owned repositories with the feature enabled. Field values are silently dropped otherwise.</p>",
"childParamsGroups": [
{
"type": "integer",
"name": "field_id",
"description": "<p>The ID of the issue field to set</p>",
"isRequired": true
},
{
"type": "string or number",
"name": "value",
"description": "<p>The value to set for the field</p>",
"isRequired": true
}
]
},
{
"type": "string or null",
"name": "type",
Expand Down
Loading
Loading