diff --git a/blog/2024/2024-10-24-release-notes-gitlab-17.5.md b/blog/2024/2024-11-21-release-notes-gitlab-17.5.md similarity index 98% rename from blog/2024/2024-10-24-release-notes-gitlab-17.5.md rename to blog/2024/2024-11-21-release-notes-gitlab-17.5.md index aa9a4178c4b44cf3397ec4b8d4c9939ee4a5755d..a771075de5c4d9fcf24f96c2b875916e13a66832 100644 --- a/blog/2024/2024-10-24-release-notes-gitlab-17.5.md +++ b/blog/2024/2024-11-21-release-notes-gitlab-17.5.md @@ -38,8 +38,8 @@ Mais ce n’est pas tout. La gestion des utilisateurs devient plus intuitive pou 🔗 [Les releases à venir](https://about.gitlab.com/upcoming-releases) 🔗 [Et leur dates](https://about.gitlab.com/releases) 🔗 [Vérifie ton chemin de migration](https://gitlab-com.gitlab.io/support/toolbox/upgrade-path) -🔗 [L'article de blog](https://about.gitlab.com/releases/2024/09/19/gitlab-17-4-released/) -🔗 [Le détail de la release](https://gitlab.com/gitlab-org/gitlab/-/releases/v17.4.0-ee) +🔗 [L'article de blog](https://about.gitlab.com/releases/2024/10/17/gitlab-17-5-released/) +🔗 [Le détail de la release](https://gitlab.com/gitlab-org/gitlab/-/releases/v17.5.0-ee) <FrgCommu/> diff --git a/blog/2024/2024-12-12-release-notes-gitlab-17.6.md b/blog/2024/2024-12-12-release-notes-gitlab-17.6.md new file mode 100644 index 0000000000000000000000000000000000000000..268c90af73dddcb2a9c3fc791ea2f6734e32d334 --- /dev/null +++ b/blog/2024/2024-12-12-release-notes-gitlab-17.6.md @@ -0,0 +1,143 @@ +--- +title: "🦊 Programme la fusion de tes merges requests ! | Release Notes GitLab 17.6" +date: "2024-12-12" +authors: "cchaudier" +slug: "release-notes-gitlab-17.6" +description: "GitLab 17.6 sort une petite bombe ! Découvre les nouvelles fonctionnalités de GitLab 17.6 : fusion programmée de merge requests, machine learning, Pages Attribute, sécurité renforcée et plus encore." +image: "2024/Release_Notes_GitLab_17.6-740.png" +tags: + - "DevOps" + - "Veille" + - "Actualité" + - "Release Notes" + - "GitLab" +sites: ["lydra.fr","froggit.fr","compagnons-devops.fr"] +--- + +GitLab 17.6 débarque avec une fonctionnalité révolutionnaire : programmer la fusion de tes _merge requests_. Entre gains de temps, nouvelles options pour la sécurité et innovations en CI/CD, découvre tout ce que cette version t’apporte pour simplifier tes workflows DevOps. + +<!-- truncate --> + +GitLab frappe encore un grand coup avec sa version 17.6. Cette mise à jour regorge de fonctionnalités attendues et franchement pratiques. Parmi elles, la possibilité de programmer la fusion de tes _merge requests_ : un vrai changement pour les équipes qui cherchent à optimiser leurs déploiements. + +Dans cet article, je te propose de décortiquer les nouveautés marquantes : du registre de _machine learning_ à la gestion simplifiée des tokens, en passant par des améliorations pour déployer des sites statiques. Si tu veux aller encore plus loin, je t’invite à **regarder ma vidéo** où je détaille tout dans le moindre détail (lien dans la description). + +<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/r0nWeO__bdo?si=feTmkyraZckULQrq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> + +:::info +[🸠Choisis Froggit : une instance GitLab et Mattermost hébergée en France !](https://froggit.fr/) +::: + +## Liens + +🔗 [Le cycle de vie DevOps selon GitLab](https://about.gitlab.com/stages-devops-lifecycle) +🔗 [Les releases à venir](https://about.gitlab.com/upcoming-releases) +🔗 [Et leur dates](https://about.gitlab.com/releases) +🔗 [Vérifie ton chemin de migration](https://gitlab-com.gitlab.io/support/toolbox/upgrade-path) +🔗 [L'article de blog](https://about.gitlab.com/releases/2024/11/21/gitlab-17-6-released/ +🔗 [Le détail de la release](https://gitlab.com/gitlab-org/gitlab/-/releases/v17.6.0-ee) + +<FrgCommu/> + +## Les nouveautés marquantes de GitLab 17.6 + +### Fusion programmée : gagne du temps et maîtrise tes déploiements + +Tu peux maintenant programmer la fusion de tes _merge requests_ à une date et heure précise. + +- **Pourquoi c’est pratique ?** Imagine que tu dois publier un contenu (par exemple un site statique) à 9h du matin, mais à cette heure-là , tu es en pleine réunion ou indisponible. Grâce à cette nouvelle fonctionnalité, tu n’as plus besoin d’être présent : configure la merge request et laisse GitLab s’occuper du reste. +- **Comment ça marche ?** Toutes les validations habituelles (CI/CD, approbations, etc.) doivent être passées. Une fois la date atteinte, la fusion se fait automatiquement. + +C’est une fonctionnalité CORE, donc accessible gratuitement. Un vrai plus pour planifier sereinement tes mises en production. + +### Héberge tes modèles de _machine learning_ + +GitLab prend un virage intéressant en intégrant un registre de modèles de _machine learning_. + +Que tu sois en SaaS ou en self-hosted, tu peux maintenant héberger et gérer tes artefacts de _machine learning_ directement dans GitLab. Ça ouvre la porte à une gestion centralisée des projets data science et des workflows ML/AI. + +:::info +[⚡ Propulse ta maîtrise de GitLab à la vitesse supérieure !](https://bref.lydra.fr/academie-froggit) +::: + +### Couverture des tests Java avec JaCoCo directement dans GitLab + +Si tu développes en Java, tu vas adorer cette nouveauté. Les rapports de couverture de tests JaCoCo sont désormais visibles directement dans l’interface GitLab. + +- **Avant :** il fallait plonger dans les logs pour trouver ces informations. +- **Maintenant :** tout est accessible depuis l’interface des _merge requests_ ou la page de pipeline. + +C’est un vrai gain de visibilité et de simplicité pour ton équipe et toi. + +### Déploie tes sites statiques facilement avec le Pages Attribute + +GitLab simplifie encore le déploiement de sites statiques grâce à l’attribut `Pages`. + +- **Avant :** tu devais nommer ton job `Pages` et respecter des conventions précises pour que GitLab comprenne qu’il s’agissait d’un déploiement de GitLab Page. +- **Maintenant :** il te suffit d’ajouter `pages: true` dans ton job YAML, quel que soit son nom. + +C’est une petite modification, mais elle te donne plus de liberté et rend tes pipelines plus lisibles. + +:::info +[Les Pages sont une des nombreuses fonctionnalités de Froggit. + +Tu cherches un hébergeur GitLab ou quelqu'un pour infogérer ton GitLab ? +🸠Contacte Froggit, ce sont aussi des experts GitLab en France !](https://froggit.fr/) +::: + +### Sécurité améliorée : une gestion plus fine des tokens et de l’authentification + +#### Journaux des tokens d’authentification + +Tu peux maintenant voir directement quels projets utilisent un token spécifique. Fini les mystères sur l’origine d’une intégration ou d’un workflow. + +#### Désactivation partielle de la double authentification + +Si tu perds un appareil d’authentification (par exemple une clé physique), tu n’as plus besoin de désactiver toute ta double authentification. Désactive uniquement l’appareil concerné, tout simplement. + +#### Notifications de connexions suspectes + +GitLab améliore les emails qu’il envoie en cas de connexion depuis un appareil inconnu. Ces alertes incluent désormais plus d’informations comme la ville et la région de l’adresse IP. Tu peux ainsi détecter rapidement toute tentative de connexion non autorisée. + +### Améliorations pour Kubernetes et CI/CD + +#### Sélection de l’agent Kubernetes dans les jobs + +Tu peux maintenant spécifier directement dans un job CI/CD quel agent Kubernetes utiliser. Cela t’évite de configurer l’agent au niveau du projet entier. + +- **Comment faire ?** Utilise l’attribut `environment.kubernetes.agent` dans ton fichier YAML. + +#### Détails des déploiements affichés directement + +Les déploiements affichent désormais des informations détaillées comme les tags et notes de release, les jobs utilisés, ou les artefacts déployés. Tout est accessible en un coup d’œil, sans devoir naviguer entre plusieurs sections. + +### Audits et API : de nouvelles options pour les admins + +Pour les administrateurs d’instances _self-hosted_, GitLab 17.6 ajoute plusieurs fonctionnalités d’audit et d’API : + +- **Logs des actions administratives :** tu peux maintenant voir qui a effectué des actions privilégiées et quand. +- **Consultation des tokens via l’API :** si tu as un token mais que tu ne te souviens plus de ce qu’il fait, interroge l’API pour obtenir son nom, sa date de création et son usage. + +Ces options renforcent encore plus le contrôle et la sécurité de ton instance. + +### Pourquoi cette version est intéressante + +GitLab 17.6 est une version riche et pensée pour toi. Que tu sois développeur ou AdminSys DevOps, tu y trouveras ton compte. + +La fusion programmée est probablement l’une des nouveautés les plus utiles pour optimiser les déploiements sans intervention manuelle. Mais les autres ajouts, qu’il s’agisse de sécurité, d’ergonomie ou de gestion des artefacts, montrent que GitLab continue d’évoluer dans la bonne direction. + +<CddSoutenir/> + +<Contenus/> + +## Crédits + +🎵 Musique de Tin : There It Is by Kevin MacLeod +🔗 Lien : https://incompetech.filmmusic.io/song/4519-there-it-is +📜 License : http://creativecommons.org/licenses/by/4.0 + +<Licence/> + +--- + +<ProdLydra/> diff --git a/blog/images/2024/Release_Notes_GitLab_17.6-740.png b/blog/images/2024/Release_Notes_GitLab_17.6-740.png new file mode 100644 index 0000000000000000000000000000000000000000..05915b3d5ffcd22d5a8b794fa6713bd9b152c873 Binary files /dev/null and b/blog/images/2024/Release_Notes_GitLab_17.6-740.png differ