Organization owners can now disable publication of GitHub Pages sites from repositories in the organization. This will not unpublish existing sites.
Repositories that use GitHub Pages can now build and deploy from any branch.
When writing an issue or pull request, the list syntax for bullets, numbers, and tasks will now be autocompleted after you press
You can now delete a directory in a repository from the repository page. When navigating to a directory, a new kebab button next to the "Add file" button gives the option to delete the directory.
It's now easier and faster to reference issues or pull requests, with search across multiple words after the "#".
Enterprise owners can now publish a mandatory message. The message is shown to all users and they must acknowledge it. This can be used to display important information, terms of service or policies.
The GitHub App single file path permission can now support up to ten files.
When configuring a GitHub App, the authorization callback URL is a required field. Now we will permit the integrator to specify multiple callback URLs. GitHub AE denies authorization if the callback URL from the request is not listed.
A new API endpoint enables the exchange of a user to server token for a user to server token scoped to specific repositories.
Events are now logged in the audit log on promoting a team member to be a team maintainer and on demoting a team maintainer to be a team member.
The OAuth device authorization flow is now supported. This allows any CLI client or developer tool to authenticate using a secondary system.
A user can no longer delete their account if SCIM provisioning is enabled.
Enterprise and organization owners can now set the default branch name for new repositories. Enterprise owners can also enforce their choice of default branch name across all organizations or allow individual organizations to choose their own.
Existing repositories are unaffected by these settings, and their default branch name will not be changed.
This change is one of many changes GitHub is making to support projects and maintainers that want to rename their default branch. To learn more, see github/renaming.