Sobre os problemas conhecidos com as atualizações do GitHub Enterprise Server
A GitHub está ciente dos problemas a seguir que podem afetar as atualizações para novas versões do GitHub Enterprise Server. Para saber mais, confira "Problemas conhecidos" nas Notas sobre a versão do GitHub Enterprise Server.
A GitHub recomenda enfaticamente que você realize backups regulares da configuração e dos dados da instância. Antes de prosseguir com qualquer atualização, faça o backup da instância e valide-o em um ambiente de preparo. Para saber mais, confira Como configurar backups em sua instância usando Utilitários de Backup e Configurar uma instância de preparo.
Elevar a pausa em atualizações para a versão 3.15 e superior
Pausamos as atualizações para as versões 3.15, 3.16 e 3.17. Agora você pode atualizar para 3.15.12, 3.16.8, 3.17.5 ou posterior. Não recomendamos atualizar para versões anteriores da 3.15, 3.16 ou 3.17. Como uma etapa adicional, é recomendável verificar a capacidade do sistema antes de atualizar. Confira Verificar a capacidade do sistema antes de atualizar.
Estendemos a janela de suporte para as versões 3.14, 3.15, 3.16 e 3.17. A janela de suporte para a 3.13 permanece inalterada. A data de encerramento de cada uma das versões, 3.14, 3.15, 3.16 e 3.17, foi atualizada. Para saber mais, confira Versões do GitHub Enterprise Server.
Continuaremos lançando patches para as versões 3.14, 3.15, 3.16 e 3.17 ao longo desta janela de suporte estendido.
Atualização do Elasticsearch
Como parte da atualização do GitHub Enterprise Server para a versão 3.13 ou posterior, o serviço Elasticsearch será atualizado. A GitHub recomenda firmemente que as orientações em Preparando-se para a atualização do Elasticsearch no GitHub Enterprise Server 3.13 sejam seguidas.
Atualizando do 3.14 para o 3.16.0
Se você estiver usando o GitHub Enterprise Server 3.14 e tiver habilitado produtos de segurança por padrão no nível da organização, não poderá atualizar diretamente da 3.14 para a 3.16.0. Para determinar a qualificação para a atualização, execute o seguinte comando:
ghe-console -y
Organization.any? { |o| [o.vulnerability_updates_enabled_for_new_repos?, o.security_alerts_enabled_for_new_repos?, o.dependency_graph_enabled_for_new_repos?, o.advanced_security_enabled_on_new_repos?, SecretScanning::Features::Org::TokenScanning.new(o).secret_scanning_enabled_for_new_repos?, SecretScanning::Features::Org::PushProtection.new(o).enabled_for_new_repos?].any? }
Se o comando retornar true
, uma atualização direta da 3.14 para a 3.16.0 falhará, e recomendamos que você aguarde o próximo patch 3.16 para atualizar.
Como alternativa, você pode passar para a 3.16.0 agora atualizando primeiro da 3.14 para a 3.15 e, em seguida, da 3.15 para a 3.16.0.
A atualização para 3.16.0 e 3.17.0 inclui uma migração de dados lenta para verificação de código
Os clientes que têm a verificação de código habilitada podem ter transições mais lentas ao atualizar para a versão 3.16.0 devido a alterações no modelo de dados que exigem migração de dados. Recomendamos testar essa atualização primeiro em um ambiente não de produção, pois isso pode resultar em um tempo de inatividade mais longo do que o esperado. [Atualizado em: 12/06/2025]