Êtes-vous prêt pour la sortie de Drupal 10 ?
Et oui. Même si Drupal 9 a moins de deux ans, Drupal 10 devrait sortir à la fin de l'été 2022.
Les étapes à suivre pour préparer la mise à niveau de votre Drupal dépendent de la version que vous utilisez actuellement.
Passons en revue tout ce qu’il faut savoir sur Drupal 10 : les fonctionnalités clés de cette mise à jour, ce qui arrive aux autres versions et comment obtenir de l'aide pour votre migration.
C’est quoi Drupal ?
Vous êtes nouveau sur Drupal ou vous ne savez pas du tout ce que c’est ? On vous explique !
Drupal est un système de gestion de contenu (un CMS donc) open source avec une communauté mondiale de développeurs et d'utilisateurs. De nombreuses entreprises et organisations telles que Harvard, la Croix-Rouge, NBC News ou Twitter travaillent avec ce CMS gratuit et convivial. La première version de Drupal est sortie il y a plus de vingt ans, le 15 janvier 2001.
Quelle est la date de sortie de Drupal 10 ?
La communauté Drupal espérait avoir la dernière version de Drupal en juin 2022, mais la date de sortie a été reculée. Désormais, la nouvelle date de sortie officielle est fixée à août 2022. Une deuxième date de repli est prévue pour décembre 2022.
Drupal 10 sera disponible deux ans seulement après Drupal 9, qui a été publié en juin 2020. À titre de comparaison, Drupal 8 est sorti le 19 novembre 2015 et Drupal 7 est sorti le 5 janvier 2011.
Drupal 10 suit donc de près Drupal 9 en raison de l'avancement de composants tiers tels que Composer, PHP, CKEditor et Symfony, qui ont sorti de nouvelles mises à jour.
La dernière migration majeure a été un processus facile pour les entreprises, car Drupal 9 a été intégré à Drupal 8. Cette année, la transition sera tout aussi simple, car Drupal 10 devrait être une version améliorée de Drupal 9.
Fonctionnalités clés de Drupal 10
Les équipes de développeurs ont travaillé sur de nombreuses fonctionnalités clés de Drupal 10, notamment un nouveau thème et des menus découplés. Voici à quoi vous attendre :
- Le thème par défaut sera Olivero (remplaçant le thème Bartik)
- Le thème d'administration sera Claro (en remplacement de Seven)
- CKEditor 5 : meilleure expérience de création et édition plus moderne
- Meilleure expérience découplée en particulier pour la gestion des menus et des URLs
- Les fonctionnalités du Layout Builder & du Media ont encore été améliorées
- Un nouvel outil : Theme Starterkit, pour la création de thèmes sur mesure
- Composants JavaScript moderne pour remplacer certaines utilisations de jQuery
- Symfony 6 (remplaçant Symfony 4) et PHP 8.1 (remplaçant PHP 7) requis pour la sécurité
Mettre à niveau vers PHP 8.1
La mise à niveau vers PHP 8.1 est remarquable, car elle permettra à Drupal 10 d'utiliser des outils qui permettront des performances améliorées. Étant donné que PHP 8.1 est une révision majeure du langage PHP, les développeurs apprécieront plusieurs nouvelles fonctionnalités comme les énumérations, la syntaxe, les propriétés en lecture seule, les types d'intersection, les fibres, les améliorations de performances, etc.
Si vous envisagez de passer à Drupal 10, vous devez d'abord savoir quelle version de Drupal votre entreprise ou organisation utilise. Pour cela, accédez à Administration > Rapports > Rapport d'état, pour voir votre version de Drupal ainsi que des détails sur l’installation.
En mars 2022, les statistiques ont montré qu’il y a beaucoup plus d'utilisateurs sur les anciennes versions de Drupal que sur les dernières éditions.
Version |
Utilisateurs |
Drupal 5.x |
257 |
Drupal 6.x |
13 880 |
Drupal 7.x |
512 769 |
Drupal 8.0.x |
1 679 |
Drupal 8.1.x |
1 155 |
Drupal 8.2.x |
2 076 |
Drupal 8.3.x |
3 295 |
Drupal 8.4.x |
2 315 |
Drupal 8.5.x |
8 699 |
Drupal 8.6.x |
14 107 |
Drupal 8.7.x |
16 213 |
Drupal 8.8.x |
18 076 |
Drupal 8.9.x |
108 524 |
Drupal 9.0.x |
4 448 |
Drupal 9.1.x |
12 563 |
Drupal 9.2x |
56 131 |
Drupal 9.3.x |
143 271 |
Drupal 9.4.x |
24 659 |
Drupal 10.x |
11 848* |
Total |
955 965 |
*Même si Drupal 10 n'est pas encore officiellement sorti, près de 12 000 membres de la communauté Drupal utilisent la version de développement.
Vous n’avez pas remarqué quelque chose d’impressionnant dans ce tableau ? Plus de la moitié des utilisateurs de Drupal (512 769) utilisent Drupal 7.x, sorti il y a plus de dix ans ! Malheureusement pour eux, la fin de Drupal 7 arrive, ce qui signifie que la communauté Drupal cessera de supporter cette version. Résultat ? Il n’y aura plus de mises à jour de sécurité.
À partir de quand les anciennes versions deviennent obsolètes ?
Quand Drupal 7 arrive-t-il en fin de vie ?
Avant le COVID-19, la fin de vie de Drupal 7 était prévue pour novembre 2021. En raison de l'impact de la pandémie sur les entreprises, le délai a été prolongé jusqu'en novembre 2022 pour laisser plus de temps aux migrations.
Récemment, Drupal a annoncé sa décision de réévaluer chaque année la date de fin de vie de Drupal 7.
"Comme la majorité de tous les sites Drupal sont toujours sur Drupal 7, nous avons décidé qu'il était nécessaire de continuer à fournir un support aux membres de notre communauté qui utilisent encore cette version. En fin de compte, nous avons un impératif moral à garder ces sites sécurisés aussi longtemps que possible."
À terme, plus d'un demi-million d'utilisateurs de Drupal devront passer de Drupal 7 à Drupal 9 ou 10, ce qui constitue une mise à niveau majeure. Nous vous recommandons de prévoir de migrer vers Drupal 9 maintenant, puis de faire la mise à jour vers Drupal 10 après sa sortie.
Quand Drupal 8 arrive-t-il en fin de vie ?
Vous avez peut-être remarqué que nous n'avons pas mentionné Drupal 8 comme option de mise à niveau pour les utilisateurs de Drupal 7. C'est parce que Drupal 8 est fini et n’est plus à mis à jour depuis novembre 2021.
Si vous utilisez Drupal 8, passez à Drupal 9 dès que possible, puis passez à Drupal 10 en août. La migration depuis Drupal 8 est beaucoup plus facile que la mise à niveau depuis Drupal 7, car il ne s'agit pas d'une refonte majeure.
Quand Drupal 9 arrive-t-il en fin de vie ?
Vous êtes déjà sur Drupal 9 ? Vous avez jusqu'en novembre 2023 pour passer à Drupal 10 ! Continuez à mettre à jour la dernière version de Drupal 9, et lorsque la version 10 sera sortie, vous pourrez faire la migration tout en douceur.
Étant donné que de nouvelles fonctionnalités pour Drupal 10 sont incluses dans les mises à jour de Drupal 9, les développeurs peuvent commencer à travailler avec de nouvelles API dès maintenant.
Une fois Drupal 10 sorti, le code obsolète sera supprimé et la rétrocompatibilité sera rompue. Cependant, si les développeurs restent en éveil sur les modifications de l'API, la mise à niveau vers Drupal 10 devrait être un jeu d'enfant.
Pour une migration rapide et tout sérénité, confiez-là à une équipe d'expert !