Drupal 12 en 2026 : ce qui change
Drupal 12 est attendu en 2026 et la communauté Drupal prépare la transition. La date de sortie cible est la semaine du 10 août 2026, avec une fenêtre de repli possible en décembre. Parallèlement, Drupal 10 atteint sa fin de vie le 9 décembre 2026 : c'est une échéance ferme, indépendante de la sortie de Drupal 12.
Si votre site tourne sur Drupal 10 aujourd'hui, la question n'est plus "faut-il migrer" mais "quand et vers quoi". Ce guide détaille les dates officielles, les nouveautés techniques confirmées, l'évolution de la maintenance et la matrice de décision selon votre version actuelle.
Les dates officielles
Les core managers de Drupal ont officialisé le calendrier le 23 mars 2026. Voici la matrice complète des versions et de leur support.
Calendrier confirmé
- Drupal 12.0.0 : cible semaine du 10 août 2026 (beta requirements au 15 mai 2026). Fenêtre de repli : semaine du 7 décembre 2026 si les critiques ne sont pas bouclées.
- Drupal 10 - fin de vie : 9 décembre 2026 (date ferme, indépendante de la sortie de D12)
- Drupal 11 : support continue en parallèle de D12. Cycle officiel de 2 ans entre versions majeures.
- Drupal 7 : fin de vie depuis le 5 janvier 2025 (plus de correctifs de sécurité communautaires). Support étendu payant disponible chez HeroDevs pour les sites qui doivent gagner du temps.
- Drupal 8, 9 : fin de vie depuis plusieurs années. Tout site encore en production est exposé.
Le fait marquant est la dissociation entre la sortie de Drupal 12 et la fin de vie de Drupal 10. Historiquement, la fin de vie de version N se déclenchait à la sortie de N+2. Cette fois, Drupal 10 EOL est calé sur décembre 2026 quelle que soit la date de sortie effective de Drupal 12. C'est une garantie importante pour les équipes qui planifient leur migration.
Ce qui change techniquement dans Drupal 12
Basé sur Symfony 8
Drupal 12 sera construit sur Symfony 8. Cela entraîne plusieurs breaking changes hérités de cette dépendance :
Request::get()déprécié dans HTTP Foundation : il faut utiliser directement les propriétésattributes,queryourequest- Les options de contraintes Validator doivent être initialisées dans le constructeur (fin de l'évaluation dans la classe
Constraintde base) - L'attribut
#[HasNamedArguments]est retiré - Mise à jour des composants HttpFoundation, Validator, DependencyInjection
Au moment de la rédaction, certaines dépendances tierces ne sont pas encore compatibles Symfony 8 (notamment php-tuf/composer-stager). L'équipe core travaille à déverrouiller ces blocages pour tenir la cible d'août.
Déprécations disruptives repoussées à Drupal 13
Point crucial pour planifier : les déprécations disruptives ont été explicitement repoussées à Drupal 13. Cela signifie que l'upgrade Drupal 11 → Drupal 12 sera relativement doux pour les modules bien maintenus, contrairement à l'upgrade Drupal 10 → 11 qui a demandé des adaptations plus lourdes. Un site Drupal 11 à jour de ses modules contribués devrait passer sur D12 sans refonte majeure.
Cycle de release 2 ans désormais officiel
Avec cette transition, Drupal confirme un cycle officiel de 2 ans entre versions majeures. Drupal 13 est attendu autour de 2028. Pour les organisations, cela permet une planification budgétaire plus lisible : une upgrade majeure tous les deux ans, pas plus.
Drupal CMS 2.0 : l'évolution parallèle
Drupal CMS (initiative Starshot lancée en janvier 2025) est une distribution packagée de Drupal Core. C'est une couche au-dessus du cœur, pas un remplacement. Drupal CMS 2.0 est sorti en 2026 sur Drupal Core 11.3 et apporte plusieurs briques importantes.
Experience Builder (XB)
Un authoring tool WYSIWYG drag-and-drop qui s'intègre avec les Single Directory Components. Il remplace progressivement Layout Builder et Paragraphs. Pour les site builders non-développeurs, c'est une réponse directe à la concurrence des CMS low-code (WordPress Gutenberg, Webflow). Le module Drupal Canvas permet de construire un site complet depuis le navigateur, sans écrire de code au-delà de HTML/CSS basique.
AI Framework
Un framework modulaire d'agents IA intégré au CMS, pour la personnalisation, la recherche sémantique et l'édition temps réel. Drupal CMS propose aussi un "AI Template" pré-configuré pour les projets "Intelligent CMS" où le site ne se contente pas de stocker du contenu mais en génère, l'organise et l'optimise dynamiquement.
Site Templates et Design System
Des recipes et workflows préconfigurés pour accélérer les projets standards. Un design system intégré avec composants réutilisables. Des dashboards par rôle, workflows multi-niveaux, intégrations CRM et marketing automation. Drupal renforce son positionnement low-code/no-code pour les cas d'usage standards, tout en gardant la profondeur custom pour les projets complexes.
Que faire selon votre version actuelle
Voici la bonne stratégie en fonction de la version que vous faites tourner aujourd'hui. Chaque cas a sa propre urgence et son propre budget.
Drupal 7 - urgence maximale
EOL depuis le 5 janvier 2025. Plus aucun correctif de sécurité. Trois options : migrer vers Drupal 11 maintenant (tranquille jusqu'à D13 vers 2028), migrer vers WordPress si le projet ne justifie plus Drupal, ou HeroDevs Extended Support pour gagner quelques mois. Voir notre guide fin de vie Drupal 7.
Drupal 8 / 9 - urgence
EOL depuis plusieurs années. Un site encore en production est exposé. Migration vers Drupal 11 directement (pas de détour par D10), planifiée dans l'année. La complexité dépend de la qualité du code initial et des modules contribués utilisés.
Drupal 10 - planifier 2026
EOL le 9 décembre 2026. Il faut migrer avant cette date. Deux stratégies : migrer vers Drupal 11 maintenant (le choix sûr, upgrade D11→D12 ensuite doux en TMA), ou attendre Drupal 12 stable pour passer directement (plus risqué car on reste sur D10 jusqu'à la dernière minute). Pour les projets critiques, on recommande Drupal 11 dès maintenant.
Drupal 11 - tranquille
Support long, cycle de 2 ans. L'upgrade D11 → D12 sera relativement doux (disruptions repoussées à D13). À planifier en TMA sur les 12 à 18 mois suivant la sortie de D12, pas besoin d'anticiper un projet dédié.
Nouveau projet en 2026 - deux options
Pour un projet qui démarre maintenant : Drupal 11 en production dès que possible, upgrade D12 plus tard en TMA. Pour un projet qui peut attendre l'été/automne 2026 sans urgence de mise en prod, l'option d'attendre Drupal 12 stable peut se défendre. Dans le doute, Drupal 11 reste le choix par défaut en 2026.
Drupal CMS (distribution) - à jour
Si vous utilisez Drupal CMS 1.x, passer sur CMS 2.0 pour profiter d'Experience Builder et de l'AI Framework. La migration est gérée comme une upgrade de recipe, pas une refonte. Vérifier la compatibilité des modules custom et du thème.
Checklist : préparer sa migration
Avant d'engager une migration vers Drupal 11 ou 12, voici les points à auditer. C'est typiquement la phase de cadrage d'un projet de migration.
- Inventaire des modules contribués : lesquels sont abandonnés, lesquels ont une version compatible D11/D12 ?
- Audit des patches : combien sont appliqués via composer-patches, sont-ils toujours nécessaires, mergés upstream ou obsolètes ?
- Modules custom : compatibilité avec Symfony 7 (pour D11) ou Symfony 8 (pour D12) ? Tests de non-régression disponibles ?
- Thème : sur une base récente (Olivero, custom moderne) ou sur un thème ancien qui devra être refait ?
- Configuration management : configuration exportée proprement en YAML, versionnée dans Git, ou dérivée et cassée ?
- Accessibilité : le site est-il à jour RGAA ? La migration est l'occasion de l'intégrer.
- Performance : BigPipe actif, cache bien configuré, CDN, Core Web Vitals au vert ?
- CI/CD : pipeline de déploiement automatisé, environnement de préproduction, tests automatisés ?
- Plan de reprise : RPO et RTO définis, sauvegardes testées en restauration ?
- Contenu : volumétrie, référentiel éditorial, champs et taxonomies qui peuvent poser problème au mapping
Nous traitons ces audits dans nos missions d'audit de TMA Drupal et de préparation de migration. Le livrable type : un rapport technique avec chiffrage et planning, pas un devis flou.
Questions fréquentes sur Drupal 12
Request::get() déprécié dans HTTP Foundation (utiliser directement les propriétés attributes, query ou request), initialisation des options dans le constructeur pour les contraintes Validator, suppression de l'attribut #[HasNamedArguments]. Les déprécations disruptives sont repoussées à Drupal 13, ce qui rend l'upgrade D11 vers D12 relativement doux pour les modules bien maintenus.
Pour aller plus loin
TMA Drupal : le guide complet
La maintenance couvre les upgrades mineures. Ce guide détaille ce qui doit être inclus dans votre contrat TMA et comment préparer les montées de version majeures.
Drupal 7 en fin de vie : quelles options ?
Si vous êtes encore en Drupal 7, c'est la première question à traiter avant tout le reste. Upgrade, migration WordPress ou rebuild : comment décider.
Notre offre Drupal
Migrations Drupal 7 à 12, modules custom, architecture découplée, intégration DSFR, accessibilité RGAA. Références Vie Publique, IPAG, Journal des Arts.
Combien coûte un site internet en 2026 ?
Pour cadrer le budget d'une migration Drupal, comprendre ce qui fait vraiment le coût d'un projet web et pourquoi le moins-disant coûte souvent plus cher.
Un site Drupal à préparer pour 2026 ?
Parlons-en.