GitHub Enterprise 2.20.0 February 11, 2020 Series notes · Download


Security Fixes

Bug Fixes


Internal Visibility in GitHub Enterprise Server

On May 23, 2019 GitHub launched internal visibility for repositories within a GitHub Enterprise Cloud account, making it easier to innersource code and projects to organization members while restricting access to outside collaborators. Our goal, starting with GitHub Enterprise Server 2.20, is to unify the repository visibility experience between GitHub Enterprise Cloud and GitHub Enterprise Server.

In this release, administrators may run an optional migration script to convert all public repositories into internal repositories. When running this migration when private mode is enabled, administrators should expect the following changes:

This migration is optional at this time to allow customers to test these changes on a non-production instance. This migration will become mandatory in a later release. For more information, please contact GitHub Enterprise Support.

Backups and Disaster Recovery

GitHub Enterprise Server 2.20 requires at least GitHub Enterprise Backup Utilities 2.20.0 for Backups and Disaster Recovery.

Upcoming Deprecation of GitHub Enterprise Server 2.17

GitHub Enterprise Server 2.17 will be deprecated as of May 23, 2020. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, upgrade to the newest version of GitHub Enterprise Server as soon as possible.

Deprecation of Adding New SSH-DSS Keys

The addition of new SSH-DSS keys is removed in GitHub Enterprise Server 2.20.0.

Deprecation of the Legacy Gravatar Service

Support for using an external service for Avatars was deprecated in GitHub Enterprise Server 2.1.0. At the time, functionality was implemented to copy avatars from the external service to the GitHub Enterprise Server and the configuration options remained in Enterprise Manage for instances configured with an external service prior to the deprecation. This functionality and configuration is removed from GitHub Enterprise Server 2.20.0.

Deprecation of API Password-based HTTP basic authentication

Password-based HTTP basic authentication to the GitHub API is deprecated and will be removed in an upcoming release of GitHub Enterprise Server.

You will no longer be able to use password-based HTTP basic authentication for the few endpoints on GitHub Enterprise Server that previously supported it. The affected endpoints include Atom feeds, a legacy repository archive endpoint, and a GitHub Enterprise only "stafftools reports" endpoint. This functionality will continue to work with personal access tokens. (updated 2020-02-28)

Removal of GitHub Services

Starting with GitHub Enterprise Server 2.17.0, support for GitHub Services was deprecated and administrators were not able to install or configure new GitHub Services. GitHub Services support is removed entirely in GitHub Enterprise Server 2.20.0 and existing services will no longer function. (updated 2020-04-07)

Known Issues


The GitHub Team