Enterprise Server 3.1 release notes
Enterprise Server 3.1.22
Download GitHub Enterprise Server 3.1.22June 09, 2022
📣 This is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
An internal script to validate hostnames in the GitHub Enterprise Server configuration file would return an error if the hostname string started with a "." (period character).
In HA configurations where the primary node's hostname was longer than 60 characters, MySQL would fail to be configured.
The calculation of "maximum committers across entire instance" reported in the site admin dashboard was incorrect.
An incorrect database entry for repository replicas caused database corruption when performing a restore using GitHub Enterprise Server Backup Utilities.
Bug fixes
In HA configurations where Elasticsearch reported a valid yellow status, changes introduced in a previous fix would block the
ghe-repl-stopcommand and not allow replication to be stopped. Usingghe-repo-stop --forcewill now force Elasticsearch to stop when the service is in a normal or valid yellow status.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.21
Download GitHub Enterprise Server 3.1.21May 17, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
MEDIUM: A security issue in nginx resolver was identified, where an attacker who could forge UDP packets from the DNS server could cause 1-byte memory overwrite, resulting in worker process crashes or other potentially damaging impacts. The vulnerability has been assigned CVE-2021-23017.
Updated the
actions/checkout@v2andactions/checkout@v3actions to address new vulnerabilities announced in the Git security enforcement blog post.Packages have been updated to the latest security versions.
Security fixes
In some cluster topologies, the
ghe-cluster-statuscommand left behind empty directories in/tmp.SNMP incorrectly logged a high number of
Cannot statfserror messages to syslog.For instances configured with SAML authentication and built-in fallback enabled, built-in users would get stuck in a “login” loop when attempting to sign in from the page generated after logging out.
When using SAML encrypted assertions, some assertions were not correctly marking SSH keys as verified.
The Releases page would return a 500 error when the repository has tags that contain non-ASCII characters. [Updated: 2022-06-10]
Bug fixes
In high availability configurations, clarify that the replication overview page in the Management Console only displays the current replication configuration, not the current replication status.
When enabling GitHub Packages, clarify that using a Shared Access Signature (SAS) token as connection string is not supported.
Support bundles now include the row count of tables stored in MySQL.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.20
Download GitHub Enterprise Server 3.1.20April 20, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
Upgrading the nodes in a high availability pair with an upgrade package could cause Elasticsearch to enter an inconsistent state in some cases.
In some cluster topologies, the command line utilities
ghe-spokesctlandghe-btopfailed to run.Elasticsearch indices could be duplicated during a package upgrade, due to an
elasticsearch-upgradeservice running multiple times in parallel.The
maint_host_lowjob queues were not processed, resulting in some maintenance tasks failing to run.When converting a user account to an organization, if the user account was an owner of the GitHub Enterprise Server enterprise account, the converted organization would incorrectly appear in the enterprise owner list.
Creating an impersonation OAuth token using the Enterprise Administration REST API resulted in an error when an integration matching the OAuth Application ID already existed.
Bug fixes
When attempting to cache a value larger than the maximum allowed in Memcached, an error was raised however the key was not reported.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.19
Download GitHub Enterprise Server 3.1.19April 04, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
MEDIUM: A path traversal vulnerability was identified in GitHub Enterprise Server Management Console that allowed the bypass of CSRF protections. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.5 and was fixed in versions 3.1.19, 3.2.11, 3.3.6, 3.4.1. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned CVE-2022-23732.
MEDIUM: An integer overflow vulnerability was identified in the 1.x branch and the 2.x branch of
yajilwhich leads to subsequent heap memory corruption when dealing with large (~2GB) inputs. This vulnerability was reported internally and has been assigned CVE-2022-24795.Support bundles could include sensitive files if GitHub Actions was enabled.
Packages have been updated to the latest security versions.
Security fixes
The options to enable
TLS 1.0andTLS 1.1in the Privacy settings of the Management Console were shown, although removal of those protocol versions occurred in an earlier release.In a HA environment, configuring MSSQL replication could require additional manual steps after enabling GitHub Actions for the first time.
A subset of internal configuration files are more reliably updated after a hotpatch.
The
ghe-run-migrationsscript would sometimes fail to generate temporary certificate names correctly.In a cluster environment, Git LFS operations could fail with failed internal API calls that crossed multiple web nodes.
Pre-receive hooks that used
gpg --importtimed out due to insufficientsyscallprivileges.In some cluster topologies, webhook delivery information was not available.
In HA configurations, tearing down a replica would fail if GitHub Actions had previously been enabled.
Elasticsearch health checks would not allow a yellow cluster status when running migrations.
Organizations created as a result of a user transforming their user account into an organization were not added to the global enterprise account.
When using
ghe-migratoror exporting from GitHub.com, a long-running export would fail when data was deleted mid-export.Links to inaccessible pages were removed.
Adding a team as a reviewer to a pull request would sometimes show the incorrect number of members on that team.
A large number of dormant users could cause a GitHub Connect configuration to fail.
The "Feature & beta enrollments" page in the Site admin web UI was incorrectly available.
The "Site admin mode" link in the site footer did not change state when clicked.
Bug fixes
Memcached connection limits were increased to better accommodate large cluster topologies.
More effectively identify and delete webhook logs that are outside of the webhook log retention window.
The Dependency Graph API previously ran with a statically defined port.
The default shard counts for cluster-related Elasticsearch shard settings have been updated.
The “Triage” and “Maintain” team roles are preserved during repository migrations.
NotProcessedErrorexceptions were occurring unnecessarily.Performance has been improved for web requests made by enterprise owners.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.18
Download GitHub Enterprise Server 3.1.18March 01, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
HIGH: An integer overflow vulnerability was identified in GitHub's markdown parser that could potentially lead to information leaks and RCE. This vulnerability was reported through the GitHub Bug Bounty program by Felix Wilhelm of Google's Project Zero and has been assigned CVE-2022-24724.
Security fixes
Upgrades could sometimes fail if a high-availability replica's clock was out of sync with the primary.
OAuth Applications created after September 1st, 2020 were not able to use the Check an Authorization API endpoint.
Bug fixes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.17
Download GitHub Enterprise Server 3.1.17February 17, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
Fixes SystemStackError (stack too deep) when getting more than 2^16 keys from memcached.
Bug fixes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server instance without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.16
Download GitHub Enterprise Server 3.1.16February 01, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
Pages would become unavailable following a MySQL secret rotation until
nginxwas manually restarted.When setting the maintenance schedule with a ISO 8601 date, the actual scheduled time wouldn't match due to the timezone not being transformed to UTC.
Spurious error messages concerning the
cloud-config.servicewould be output to the console.The version number would not be correctly updated after a installing a hotpatch using
ghe-cluster-each.Webhook table cleanup jobs could run simultaneously, causing resource contention and increasing job run time.
When using CAS authentication and the "Reactivate suspended users" option was enabled, suspended users were not automatically reactivated.
The ability to limit email-based notifications to users with emails on a verified or approved domain did not work correctly.
Several documentation links resulted in a 404 Not Found error.
Bug fixes
The GitHub Connect data connection record now includes a count of the number of active and dormant users and the configured dormancy period.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.15
Download GitHub Enterprise Server 3.1.15January 18, 2022
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions. In these updates, Log4j has been updated to version 2.17.1. Note: previous mitigations released in 3.3.1, 3.2.6, 3.1.14, and 3.0.22 are sufficient to address the impact of CVE-2021-44228, CVE-2021-45046, CVE-2021-45105, and CVE-2021-44832 in these versions of GitHub Enterprise Server.
Sanitize more secrets in the generated support bundles
Packages have been updated to the latest security versions.
Security fixes
Running
ghe-config-applycould sometimes fail because of permission issues in/data/user/tmp/pages.The save button in management console was unreachable by scrolling in lower resolution browsers.
IOPS and Storage Traffic monitoring graphs were not updating after collectd version upgrade.
Some webhook related jobs could generated large amount of logs.
The repository permissions to the user returned by the
/reposAPI would not return the full list.
Bug fixes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.14
Download GitHub Enterprise Server 3.1.14December 13, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Critical: A remote code execution vulnerability in the Log4j library, identified as CVE-2021-44228, affected all versions of GitHub Enterprise Server prior to 3.3.1. The Log4j library is used in an open source service running on the GitHub Enterprise Server instance. This vulnerability was fixed in GitHub Enterprise Server versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see this post on the GitHub Blog.
December 17, 2021 update: The fixes in place for this release also mitigate CVE-2021-45046, which was published after this release. No additional upgrade for GitHub Enterprise Server is required to mitigate both CVE-2021-44228 and CVE-2021-45046.
Security fixes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.13
Download GitHub Enterprise Server 3.1.13December 07, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Support bundles could include sensitive files if they met a specific set of conditions.
A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App's user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned CVE-2021-41598.
A remote code execution vulnerability was identified in GitHub Enterprise Server that could be exploited when building a GitHub Pages site. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.0.21, 3.1.13, 3.2.5. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned CVE-2021-41599. Updated February 17, 2022
Security fixes
Running
ghe-config-applycould sometimes fail because of permission issues in/data/user/tmp/pages.A misconfiguration in the Management Console caused scheduling errors.
Docker would hold log files open after a log rotation.
GraphQL requests did not set the GITHUB_USER_IP variable in pre-receive hook environments.
Bug fixes
Clarifies explanation of Actions path-style in documentation.
Updates support contact URLs to use the current support site, support.github.com.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.12
Download GitHub Enterprise Server 3.1.12November 23, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
Running
ghe-repl-startorghe-repl-statuswould sometimes return errors connecting to the database when GitHub Actions was enabled.Pre-receive hooks would fail due to undefined
PATH.Running
ghe-repl-setupwould return an error:cannot create directory /data/user/elasticsearch: File existsif the instance had previously been configured as a replica.After setting up a high availability replica,
ghe-repl-statusincluded an error in the output:unexpected unclosed action in command.In large cluster environments, the authentication backend could be unavailable on a subset of frontend nodes.
Some critical services may not have been available on backend nodes in GHES Cluster.
Bug fixes
An additional outer layer of
gzipcompression when creating a cluster support bundle withghe-cluster-suport-bundleis now turned off by default. This outer compression can optionally be applied with theghe-cluster-suport-bundle -ccommand line option.We have added extra text to the admin console to remind users about the mobile apps' data collection for experience improvement purposes.
The GitHub Connect data connection record now includes a list of enabled GitHub Connect features. [Updated 2021-12-09]
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.11
Download GitHub Enterprise Server 3.1.11November 09, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
A path traversal vulnerability was identified in GitHub Pages builds on GitHub Enterprise Server that could allow an attacker to read system files. To exploit this vulnerability, an attacker needed permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3, and was fixed in versions 3.0.19, 3.1.11, and 3.2.3. This vulnerability was reported through the GitHub Bug Bounty program and has been assigned CVE-2021-22870.
Packages have been updated to the latest security versions.
Security fixes
Some Git operations failed after upgrading a GitHub Enterprise Server 3.x cluster because of the HAProxy configuration.
Unicorn worker counts might have been set incorrectly in clustering mode.
Resqued worker counts might have been set incorrectly in clustering mode.
If Ubuntu's Uncomplicated Firewall (UFW) status was inactive, a client could not clearly see it in the logs.
Upgrading from GitHub Enterprise Server 2.x to 3.x failed when there were UTF8 characters in an LDAP configuration.
Some pages and Git-related background jobs might not run in cluster mode with certain cluster configurations.
When a new tag was created, the push webhook payload did not display a correct
head_commitobject. Now, when a new tag is created, the push webhook payload now always includes ahead_commitobject that contains the data of the commit that the new tag points to. As a result, thehead_commitobject will always contain the commit data of the payload'saftercommit.The enterprise audit log page would not display audit events for secret scanning.
There was an insufficient job timeout for replica repairs.
Users were not warned about potentially dangerous bidirectional unicode characters when viewing files. For more information, see "Warning about bidirectional Unicode text" in the GitHub Blog.
Hookshot Go sent distribution type metrics that Collectd could not handle, which caused a ballooning of parsing errors.
Bug fixes
Kafka configuration improvements have been added. When deleting repositories, package files are now immediately deleted from storage account to free up space.
DestroyDeletedPackageVersionsJobnow deletes package files from storage account for stale packages along with metadata records.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.10
Download GitHub Enterprise Server 3.1.10October 28, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
It was possible for cleartext passwords to end up in certain log files.
Several known weak SSH public keys have been added to the deny list and can no longer be registered. In addition, versions of GitKraken known to generate weak SSH keys (7.6.x, 7.7.x and 8.0.0) have been blocked from registering new public keys.
Packages have been updated to the latest security versions.
Security fixes
Restore might fail for enterprise server in clustering mode if orchestrator isnt healthily.
Several parts of the application were unusable for users who are owners of many organizations.
Fixed a link to https://docs.github.com.
Bug fixes
Browsing and job performance optimizations for repositories with many refs.
Changes
The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues.
On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user.
Custom firewall rules are removed during the upgrade process.
Git LFS tracked files uploaded through the web interface are incorrectly added directly to the repository.
Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters.
When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results.
If GitHub Actions is enabled for GitHub Enterprise Server, teardown of a replica node with
ghe-repl-teardownwill succeed, but may returnERROR:Running migrations.Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail.
Known issues
Enterprise Server 3.1.9
Download GitHub Enterprise Server 3.1.9October 12, 2021
📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. Please use the latest release for the latest security, performance, and bug fixes.
Packages have been updated to the latest security versions.
Security fixes
Custom pre-receive hooks could have failed due to t