diff --git a/CHANGELOG.md b/CHANGELOG.md index 38e9c0c67be1..7fa595f6f8e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ **11 September 2025** +Copilot Chat in VS Code includes a "Manage models" option which allows you to add models from a variety of LLM providers, such as Azure, Anthropic, Google, and xAI. By installing the AI Toolkit for VS Code, you can install even more models from the "Manage models" option. We've updated the documentation to include details of how to use this new feature. + +See [Changing the AI model for GitHub Copilot Chat](https://docs.github.com/en/copilot/how-tos/use-ai-models/change-the-chat-model?tool=vscode). + +
+ +**11 September 2025** + You can now enable automatic Copilot code review with its own standalone repository rule. We've updated the documentation accordingly. See [Configuring automatic code review by GitHub Copilot](https://docs.github.com/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review). diff --git a/content/billing/concepts/cost-centers.md b/content/billing/concepts/cost-centers.md index ddaf48d00ea8..4a2806d4122b 100644 --- a/content/billing/concepts/cost-centers.md +++ b/content/billing/concepts/cost-centers.md @@ -23,3 +23,10 @@ To get started with cost centers, see [AUTOTITLE](/billing/tutorials/use-cost-ce {% data reusables.billing.cost-center-allocation %} For more details, see [AUTOTITLE](/billing/reference/cost-center-allocation). + +## Cost center limitations + +* The maximum number of active cost centers per enterprise is 250. +* The maximum number of resources per cost center is 10,000. +* A maximum of 50 resources can be added to or removed from a cost center at a time. +* Azure subscriptions can only be added to or removed from cost centers through the UI. diff --git a/content/billing/tutorials/use-cost-centers.md b/content/billing/tutorials/use-cost-centers.md index c1cbca7807c5..3fd7af8af4f7 100644 --- a/content/billing/tutorials/use-cost-centers.md +++ b/content/billing/tutorials/use-cost-centers.md @@ -57,14 +57,6 @@ You can view, edit, and delete cost centers to manage your business units effect 1. Select {% octicon "kebab-horizontal" aria-label="Cost center dropdown" %} to the right of a cost center, then click **View details**, **Edit**, or **Delete**. 1. Follow the prompts. -## Limitations of the cost center API - -There are a few current limitations when working with cost centers and the API: - -* There is a maximum of 250 cost centers per enterprise. -* You can add or remove up to 50 resources at a time from a cost center using the API. -* Azure subscriptions can only be added to or removed from cost centers through the UI. - ## Further reading * [AUTOTITLE](/rest/enterprise-admin/billing) diff --git a/data/reusables/enterprise-accounts/dormant-user-activity.md b/data/reusables/enterprise-accounts/dormant-user-activity.md index 9567fb3748b0..4b433c902c35 100644 --- a/data/reusables/enterprise-accounts/dormant-user-activity.md +++ b/data/reusables/enterprise-accounts/dormant-user-activity.md @@ -2,8 +2,8 @@ A user is considered active if the user has performed any of the following activ * {% ifversion ghec %}Authenticating to access your enterprise's resources via SAML SSO{% else %}Signing into {% data variables.location.product_location %} {% endif %} * Creating a repository -* Pushing to a repository via HTTPS{% ifversion ghes %} -* Pushing to a repository via SSH{% endif %} +* Pushing to an internal repository via HTTPS{% ifversion ghes %} +* Pushing to an internal repository via SSH{% endif %} * Being added to a repository * Changing the visibility of a repository * Creating an issue or pull request @@ -23,6 +23,11 @@ A user is considered active if the user has performed any of the following activ * Deleting a repository * Joining an organization +{% data variables.product.github %} **does not consider the following activities as active**: + +* Accessing resources by using a {% data variables.product.pat_generic %}, SSH key, or {% data variables.product.prodname_github_app %}. +* Git operations (such as pushes, pulls, repository cloning) on private repositories. + {% ifversion ghes %} A user will also be considered active if their account has been updated by LDAP. {% endif %} diff --git a/src/graphql/data/fpt/changelog.json b/src/graphql/data/fpt/changelog.json index 0a55e6d9f41c..bd6ce479bfd7 100644 --- a/src/graphql/data/fpt/changelog.json +++ b/src/graphql/data/fpt/changelog.json @@ -1,4 +1,17 @@ [ + { + "schemaChanges": [ + { + "title": "The GraphQL schema includes these changes:", + "changes": [ + "

Enum value EXEMPT was added to enum RepositoryRulesetBypassActorBypassMode

" + ] + } + ], + "previewChanges": [], + "upcomingChanges": [], + "date": "2025-09-12" + }, { "schemaChanges": [ { diff --git a/src/graphql/data/fpt/schema.docs.graphql b/src/graphql/data/fpt/schema.docs.graphql index 3eb3438c79f9..f44cad4cede4 100644 --- a/src/graphql/data/fpt/schema.docs.graphql +++ b/src/graphql/data/fpt/schema.docs.graphql @@ -11948,7 +11948,7 @@ type Discussion implements Closable & Comment & Deletable & Labelable & Lockable answerChosenBy: Actor """ - The actor who authored the comment. + The actor who authored the discussion. """ author: Actor @@ -53198,6 +53198,11 @@ enum RepositoryRulesetBypassActorBypassMode { """ ALWAYS + """ + The actor is exempt from rules without generating a pass / fail result + """ + EXEMPT + """ The actor can only bypass rules via a pull request """ diff --git a/src/graphql/data/fpt/schema.json b/src/graphql/data/fpt/schema.json index 2248cff542e7..b0ea2c548730 100644 --- a/src/graphql/data/fpt/schema.json +++ b/src/graphql/data/fpt/schema.json @@ -20141,7 +20141,7 @@ }, { "name": "author", - "description": "

The actor who authored the comment.

", + "description": "

The actor who authored the discussion.

", "type": "Actor", "id": "actor", "kind": "interfaces", @@ -92990,6 +92990,10 @@ "name": "ALWAYS", "description": "

The actor can always bypass rules.

" }, + { + "name": "EXEMPT", + "description": "

The actor is exempt from rules without generating a pass / fail result.

" + }, { "name": "PULL_REQUEST", "description": "

The actor can only bypass rules via a pull request.

" diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index 3eb3438c79f9..f44cad4cede4 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -11948,7 +11948,7 @@ type Discussion implements Closable & Comment & Deletable & Labelable & Lockable answerChosenBy: Actor """ - The actor who authored the comment. + The actor who authored the discussion. """ author: Actor @@ -53198,6 +53198,11 @@ enum RepositoryRulesetBypassActorBypassMode { """ ALWAYS + """ + The actor is exempt from rules without generating a pass / fail result + """ + EXEMPT + """ The actor can only bypass rules via a pull request """ diff --git a/src/graphql/data/ghec/schema.json b/src/graphql/data/ghec/schema.json index 2248cff542e7..b0ea2c548730 100644 --- a/src/graphql/data/ghec/schema.json +++ b/src/graphql/data/ghec/schema.json @@ -20141,7 +20141,7 @@ }, { "name": "author", - "description": "

The actor who authored the comment.

", + "description": "

The actor who authored the discussion.

", "type": "Actor", "id": "actor", "kind": "interfaces", @@ -92990,6 +92990,10 @@ "name": "ALWAYS", "description": "

The actor can always bypass rules.

" }, + { + "name": "EXEMPT", + "description": "

The actor is exempt from rules without generating a pass / fail result.

" + }, { "name": "PULL_REQUEST", "description": "

The actor can only bypass rules via a pull request.

"