Dans cet article
Ce mardi 2 décembre 2020 marque la sortie officielle en version stable de Drupal 9.1 et signe par la même occasion la fin de vie et de support de sécurité de la version 8.8.x. Drupal 9.2 est désormais prévu pour le 16 juin 2021.
Quoi de neuf dans Drupal 9.1 ? A la fois pas grand-chose de nouveau d'un point de vue fonctionnel et à la fois d'intéressantes mises à jour.
- Drupal 9.1 prépare encore un peu plus Drupal 10 en devenant compatible avec les nouvelles versions de son écosystème:
- avec les nouvelles versions de Symfony: compatibilité avec la version actuelle de Symfony 5 ainsi que la préparation pour Symfony 6 prévue pour l'année prochaine.
- avec Composer 2.x
- avec PHP8.0 qui vient de sortie le 26 novembre 2020
- tout un tas de dépendances diverses subissent également des montées de versions
- Les tests unitaires et fonctionnels tournent désormais sous PHPUnit9
- La communauté Drupal, dans le cadre de Drupal 9.x continue de contribuer à php-tuf pour la mise en place d'un framework standardisé permettant de mettre à jour automatiquement une application PHP. L'objectif est d'ici à Drupal 10 de rendre Drupal capable de s'auto-mettre à jour.
- Olivero, le nouveau thème front débarque dans le core en version expérimentale. A terme, il deviendra le nouveau thème par défaut de Drupal
- Les images sont désormais lazy-loadée par défaut par Drupal
- L'installation de Drupal 9.1 est annoncée comme environ 20% plus rapide
- Et bien entendu, tout un tas de petits changements plus ou moins impactant listés sur la release note
Vous êtes potentiellement impacté par cette release sur vos projets si :
- vous avez personnalisé votre services.yml à partir du fichier default.services.yml. Dans ce cas, jeter un œil à ce change record
- vous utilisé le système d'évènement de Symfony d'une manière ou du autre. Vous pourriez alors être impacté et devriez consulter cette release note
N'ont malheureusement pas réussi à se frayer un chemin jusqu'à cette release et sera donc repoussé en 9.2:
- Le développement des mises à jour automatiques continue. La première pierre: le module expérimental Automatic Updates Readiness Checks n'a pas pu être inclus à cette release a temps.
- Claro, le nouveau thème d'administration destiné à remplacer Seven était prévu en version stable : ce n'est visiblement pas encore le cas. Le changement n'aurait pas immense dans le sens où Claro est déjà distribué en expérimental dans Drupal 9.0, mais cela aurait été un pas de plus vers son activation par défaut et la disparition de Seven qui s'annonce ainsi.
- Le module Workspaces devait passer en version stable. Ce module permet de définir des "environnements de travail" pour votre contenu. Par défaut, à l'activation, deux sont disponibles: Staging et Stable. Classiquement, votre contenu est créé par vos administrateurs ou rédacteurs, éventuellement relus et publiés par des relecteurs selon votre workflow. Mais il vous faut jouer avec la publication et/ou les droits pour éviter qu'un article en cours de rédaction ne soit visible en front par vos visiteurs. Dur alors de vérifier la mise en page de ce contenu, de vos listes et vues automatiques et autres d'un point de vue visiteur anonyme. Grâce à workspaces, vous travaillez en Staging sur vos contenus, et vous déployez ensuite ceux-ci en Stable lorsqu'ils sont prêts.
NOTE : cela ne remplace de réels environnements de staging / preprod / prod pour le développement - Je surveille également avec intérêt la dépréciation de jQuery UI et le remplacement dans le core de ces systèmes par de nouveaux équivalents.
Ajouter un commentaire