Introduction
Publié aujourd’hui, Drupal 9 s’inscrit dans la continuité directe de Drupal 8. Contrairement aux versions précédentes, cette nouvelle version majeure ne propose pas de rupture technique, mais plutôt une évolution maîtrisée et progressive.
L’objectif est clair : moderniser l’écosystème tout en facilitant la montée de version pour les projets existants.
Une mise à jour basée sur Drupal 8
Drupal 9 repose directement sur Drupal 8.
Concrètement :
- Aucun changement d’architecture majeur
- Compatibilité avec les bonnes pratiques Drupal 8
- Mise à jour des dépendances
Drupal 9 est essentiellement Drupal 8… sans le code déprécié.
Suppression du code déprécié
Le principal changement concerne la suppression de toutes les API marquées comme obsolètes dans Drupal 8.
Cela implique :
- Nettoyage du core
- Code plus maintenable
- Obligation de mettre à jour les modules custom
Si votre code ne déclenche aucune dépréciation en Drupal 8, il est compatible Drupal 9.
Mise à jour des dépendances
Drupal 9 met à jour ses dépendances principales :
- Symfony 4 → Symfony 5
- Twig 1 → Twig 2
- Bibliothèques JS modernisées
Ces mises à jour améliorent les performances et la sécurité.
Une montée de version simplifiée
L’un des objectifs majeurs de Drupal 9 est de simplifier les migrations.
Le processus repose sur :
- L’identification des dépréciations
- La mise à jour progressive du code
- L’utilisation d’outils comme
upgrade_status
La migration devient une évolution continue plutôt qu’un projet complexe.
Continuité des bonnes pratiques
Drupal 9 confirme les choix introduits avec Drupal 8 :
- Architecture basée sur Symfony
- Utilisation de Twig
- Gestion de configuration en YAML
- Approche API-first
Aucune remise en cause, seulement une consolidation.
Focus sur la stabilité et la pérennité
Avec Drupal 9, le projet adopte un cycle de mises à jour plus prévisible.
- Versions mineures régulières
- Dépréciations anticipées
- Meilleure visibilité pour les équipes
L’objectif est de réduire les effets de rupture entre versions majeures.
Conclusion
Drupal 9 marque une évolution importante dans la stratégie du projet.
Cette version :
- Supprime le code obsolète
- Met à jour les dépendances clés
- Simplifie les migrations
Plus qu’une révolution, Drupal 9 est une étape vers un Drupal plus stable, maintenable et durable.