À propos des problèmes connus avec les mises à niveau de GitHub Enterprise Server
GitHub a connaissance des problèmes suivants qui pourraient avoir un impact sur les mises à niveau vers les nouvelles versions de GitHub Enterprise Server. Pour plus d’informations, consultez « Problèmes connus » dans les Notes de publication de GitHub Enterprise Server.
GitHub recommande vivement de sauvegarder régulièrement la configuration et les données de votre instance. Avant de procéder à une mise à niveau, sauvegardez votre instance, puis validez la sauvegarde dans un environnement intermédiaire. Pour plus d’informations, consultez « Configurer les sauvegardes sur votre instance à l’aide des Utilitaires de sauvegarde » et « Configuration d’une instance de préproduction ».
Levée de la suspension des mises à niveau vers les versions 3.15 et supérieures
Nous avons levé la suspension des mises à niveau vers les versions 3.15, 3.16 et 3.17. Vous pouvez désormais effectuer la mise à niveau vers les versions 3.15.12, 3.16.8, 3.17.5 ou ultérieures. Nous vous déconseillons de passer aux versions antérieures 3.15, 3.16 ou 3.17. En complément, il est recommandé de vérifier la capacité du système avant de procéder à la mise à niveau. Consultez Vérifiez la capacité du système avant la mise à niveau.
Nous avons prolongé la période de support pour les versions 3.14, 3.15, 3.16 et 3.17. La fenêtre de prise en charge de la version 3.13 reste inchangée. La date de clôture pour chacune des versions 3.14, 3.15, 3.16 et 3.17 a été mise à jour. Pour plus d’informations, consultez « Versions de GitHub Enterprise Server ».
Nous continuerons à publier des correctifs pour les versions 3.14, 3.15, 3.16 et 3.17 tout au long de cette fenêtre de support étendue.
Mise à niveau d’Elasticsearch
Dans le cadre de la mise à niveau de GitHub Enterprise Server vers la version 3.13 ou ultérieure, le service Elasticsearch sera mis à niveau. GitHub recommande vivement de suivre l’aide dans Préparation de la mise à niveau d’Elasticsearch dans GitHub Enterprise Server 3.13.
Mise à niveau de la version 3.14 vers la version 3.16.0
Si vous utilisez la version 3.14 de GitHub Enterprise Server et que vous avez activé les produits de sécurité par défaut au niveau de l’organisation, vous ne pouvez pas effectuer de mise à niveau directe de la version 3.14 vers la version 3.16.0. Pour déterminer l’éligibilité de votre mise à niveau, exécutez la commande suivante :
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? }
Si la commande retourne true
, une mise à niveau directe de la version 3.14 vers la version 3.16.0 échouera. Nous vous recommandons d’attendre le prochain patch de la version 3.16 pour effectuer la mise à niveau.
Vous pouvez également passer à la version 3.16.0 dès maintenant en effectuant d’abord une mise à niveau de la version 3.14 vers la version 3.15, puis de la version 3.15 vers la version 3.16.0.
La mise à niveau vers les versions 3.16.0 et 3.17.0 inclut une migration lente des données pour l’analyse de code
Les clients qui ont activé l’analyse de code peuvent constater un ralentissement des transitions lors de la mise à niveau vers la version 3.16.0, en raison de modifications du modèle de données qui nécessitent une migration des données. Nous vous recommandons de tester cette mise à niveau dans un environnement hors production, car elle pourrait entraîner un temps d’arrêt plus long que prévu. [Mise à jour : 12/06/2025]