Administrators and users can suspend any GitHub App’s access for as long as needed, and unsuspend the app on command. Suspended apps cannot access the GitHub API or webhook events. Use this feature as an alternative to uninstalling an application, which has the consequence of deauthorizing every user. This feature is available in both the Settings user interface and in the API.
You can now share self-hosted runners across some or all of your GitHub organizations by associating them with an Enterprise Account. This simplifies sharing runners and makes it easy for a single team to manage all the runners in your Enterprise Account. Learn more about enterprise runners.
Additionally, you can now separate your runners into groups. Each group has distinct access settings, putting you in control of which organizations and repositories have access to specific self-hosted runners. This is useful to create a dedicated group of runners for production deployments and limit them to only the repositories that need to deploy to production. You can create runner groups for runners assigned to an Enterprise Account, or an organization. Learn more about runner groups.
Add custom labels to the runners in your groups so it's easy for workflows to use the correct runners, such as AI/ML workflows that need runners with GPUs.