L'alternative aux agences web et digitales classiques. Création de site internet, refonte, SEO/GEO, consulting et automatisation IA.
Un collectif d'experts indépendants seniors, piloté par un directeur technique engagé.

Nous contacter
Téléphone +33 6 74 94 64 34
Adresse 57000 METZ
Nous suivre

L'alternative aux agences web et digitales classiques. Création de site internet, refonte, SEO/GEO, consulting et automatisation IA.
Un collectif d'experts indépendants seniors, piloté par un directeur technique engagé.

Nous contacter
Téléphone +33 6 74 94 64 34
Adresse 57000 METZ
Nous suivre

Drupal 12 : date de sortie, nouveautés et migration

Par Adrien Weiser · Publié le 19 avril 2026 · Mis à jour le 19 mai 2026 · 11 min de lecture

Drupal 12 est attendu en 2026 et la communauté Drupal prépare la transition. La date de sortie cible officielle est la semaine du 7 décembre 2026, avec une Beta 1 prévue semaine du 14 septembre et une Release Candidate 1 semaine du 9 novembre. 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.

Mise à jour du 19 mai 2026 — La fenêtre d'août 2026, initialement visée par les core maintainers, a été officiellement abandonnée après le passage de la deadline beta du 15 mai 2026. Source : commentaire #20 du 14 mai 2026 sur l'issue meta drupal.orgThe August release date was quashed due to lack of progress on the required issues »). La cible officielle est désormais la semaine du 7 décembre 2026, conformément au calendrier publié sur drupal.org. Le reste de l'écosystème (Drupal 10 EOL 9 décembre 2026, prérequis plateforme, modules retirés) reste inchangé. Ce guide a été mis à jour en conséquence.

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.

Point au 3 juin 2026 - Beta 1 attendue dans 103 jours. La cible officielle de release pour Drupal 12.0.0 est la semaine du 7 décembre 2026. Le calendrier intermédiaire confirmé sur drupal.org : Beta 1 semaine du 14 septembre 2026, Release Candidate 1 semaine du 9 novembre 2026. L'avancement est suivi sur l'issue meta drupal.org.

Les dates officielles

Le calendrier officiel a été ajusté après le passage de la deadline beta du 15 mai 2026. La cible d'août, initialement annoncée le 23 mars 2026, a été abandonnée faute de bouclage des requirements critiques. Voici la matrice complète des versions et de leur support, telle que publiée actuellement sur drupal.org/schedule.

Calendrier officiel (drupal.org)

  • Drupal 12 Beta 1 : semaine du 14 septembre 2026
  • Drupal 12 Release Candidate 1 : semaine du 9 novembre 2026
  • Drupal 12.0.0 release stable : semaine du 7 décembre 2026 (la fenêtre d'août a été officiellement abandonnée le 14 mai 2026)
  • 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.

Impact côté Luxembourg. Plusieurs portails gouvernementaux et administrations luxembourgeoises s'appuient sur Drupal pour leurs sites publics. La dissociation EOL/D12 sécurise la visibilité planning jusqu'à décembre 2026, indépendamment du glissement de la release. Pour les équipes IT du secteur public LU et les agences qui les accompagnent, le cadrage budgétaire et les marchés de migration peuvent désormais s'instruire avec une borne ferme. Plus de détails sur notre accompagnement : Drupal au Luxembourg.

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és attributes, query ou request
  • Les options de contraintes Validator doivent être initialisées dans le constructeur (fin de l'évaluation dans la classe Constraint de base)
  • L'attribut #[HasNamedArguments] est retiré
  • Mise à jour des composants HttpFoundation, Validator, DependencyInjection

Au moment de la rédaction initiale (avril 2026), certaines dépendances tierces n'étaient pas encore compatibles Symfony 8 (notamment php-tuf/composer-stager). L'équipe core a travaillé à déverrouiller ces blocages dans le cadre des requirements beta du 15 mai pour tenir la cible d'août, sans aboutir : la cible a glissé officiellement à la semaine du 7 décembre 2026 le 14 mai 2026.

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.

Prérequis serveur et plateforme

Les core managers ont officialisé les prérequis de Drupal 12 le 14 janvier 2026 (annonce drupal.org). Trois points montent significativement par rapport à Drupal 11.

Ce qui monte en Drupal 12

  • PHP 8.5 minimum (Drupal 11 = 8.3). C'est la bascule la plus impactante côté hébergement, la plupart des audits de migration commencent par là.
  • MariaDB 10.11 minimum (Drupal 11 = 10.6). Concerne surtout les hébergeurs qui n'ont pas encore franchi ce palier.
  • PostgreSQL 18 minimum (Drupal 11 = 16). Saut notable. L'extension pg_trgm reste requise.

Ce qui ne change pas depuis Drupal 11

  • MySQL 8.0 et SQLite 3.45 restent les planchers.
  • Apache 2.4.7 ou nginx 1.1 minimum côté serveur web.
  • Composer 2.x en version stable récente (vérifier les dernières releases sur getcomposer.org/changelog).

Point pratique que nous rencontrons sur le terrain : en avril 2026, tous les hébergements mutualisés ne proposent pas PHP 8.5 par défaut. Sur les offres d'entrée de gamme OVH, 1and1 ou Gandi, il faut souvent basculer la version PHP manuellement depuis le panneau de gestion, voire passer à une offre supérieure. C'est une vérification à mener avant de planifier la migration applicative, pas pendant. Nous intégrons systématiquement ce contrôle dans nos audits de migration Drupal.

Modules retirés du cœur en Drupal 12

Six modules du core passent en modules contribués (contrib) avec Drupal 12. Pour les sites existants qui les utilisent, la bonne pratique est d'installer la version contrib dès Drupal 11.3 ou 11.4, avant le code upgrade vers Drupal 12. Ce qui permet d'étaler l'effort et de dérisquer la bascule.

Modules concernés

  • Ban - déprécié en 11.3, retiré en 12.0. Bascule : composer require drupal/ban.
  • Contact - déprécié en 11.4, retiré en 12.0. Module très utilisé, attention à l'audit de vos formulaires si vous n'avez pas basculé sur Webform.
  • Field Layout - déprécié en 11.4, retiré en 12.0. Concerne les sites qui ont remplacé Layout Builder par Field Layout.
  • History - passe en contrib.
  • Migrate Drupal et Migrate Drupal UI - retirés. Pas besoin de version contrib si votre migration depuis Drupal 7 est terminée. Sinon, terminer la migration avant de passer en D12.

Sur les sites Drupal que nous suivons en TMA, nous commençons à intégrer ces basculements contrib dès maintenant, un par un, dans les releases mineures. L'inventaire des modules à remplacer fait partie du livrable standard de nos audits pré-migration.

Thème admin : Gin en cours d'adoption, puis "Admin"

Pour les contributeurs, le thème admin change en deux temps. Gin est en cours d'adoption comme admin theme côté communauté, en complément de Claro qui reste disponible pour les sites existants. Côté Drupal 12, un thème expérimental nommé Admin est apparu dans le core, issu du merge entre Gin et Claro. Pour les sites en Drupal 10 ou 11 actuellement sous Claro, la bascule doit être anticipée : formation contributeurs, vérification des modules custom qui injectent du CSS admin, audit des surcharges de thème back-office.

D'autres chantiers techniques sont en cours côté core : support PHPUnit 12, nouvelle API JavaScript import maps (nécessaire pour CKEditor 5), passage ESLint 8 vers 9, exclusion des tests du package de release. Ces évolutions sont transparentes pour les sites applicatifs, mais impactent les workflows CI des équipes qui contribuent au core ou maintiennent des modules custom avec pipeline de tests propre.

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 le 28 janvier 2026 sur Drupal Core 11.3 et apporte plusieurs briques importantes. Pour le détail complet, voir notre ressource dédiée Drupal CMS 2.0.

Drupal Canvas (visual builder)

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). Drupal Canvas (anciennement appelé Experience Builder durant son développement) permet de construire un site complet depuis le navigateur, sans development PHP ni module custom. La Mercury Component Library, livrée en parallèle, fournit un catalogue de composants prêts à l'emploi.

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.

Matrice de décision

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 de Drupal Canvas, de la Mercury Component Library 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.

  • PHP et base de données du serveur cible : PHP 8.5 disponible pour D12 ? MariaDB 10.11 ou PostgreSQL 18 chez votre hébergeur ? C'est le premier point à lever, un blocage ici décale tout le reste du planning.
  • Upgrade Status (module Drupal) : à lancer sur le site actuel pour obtenir la liste automatique des dépendances dépréciées et des modules core à basculer en contrib.
  • Drupal Rector : outil CLI qui automatise une partie des corrections de code déprécié dans les modules custom. Gain de temps significatif sur les gros codebases, à cadrer dans l'estimation.
  • Modules core à basculer en contrib : Ban, Contact, Field Layout, History, Migrate Drupal, Migrate Drupal UI utilisés sur votre site ? Leur bascule doit être planifiée avant le code upgrade D12.
  • 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 ? Back-office encore sous Claro à prévoir en migration Gin.
  • 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, surtout avec l'entrée en vigueur de l'European Accessibility Act.
  • 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.

FAQ

Questions fréquentes sur Drupal 12

La cible officielle annoncée sur drupal.org est la semaine du 7 décembre 2026, après abandon de la fenêtre d'août 2026 (announcement du 14 mai 2026, faute de bouclage des requirements critiques au 15 mai). La Beta 1 est prévue semaine du 14 septembre 2026, la Release Candidate 1 semaine du 9 novembre 2026. Drupal 12 sera basé sur Symfony 8.

Drupal 10 atteint officiellement sa fin de vie le 9 décembre 2026. Cette date est ferme et indépendante de la date de sortie de Drupal 12. Après cette date, il n'y aura plus de correctifs de sécurité communautaires pour Drupal 10. Les sites encore en Drupal 10 devront avoir migré vers Drupal 11 ou Drupal 12 avant cette date.

Migrer vers Drupal 11 maintenant est la décision la plus sûre. Drupal 11 bénéficie d'un support long, et l'upgrade de Drupal 11 vers Drupal 12 sera doux (les déprécations disruptives ont été repoussées à Drupal 13). Attendre Drupal 12 signifie rester sur Drupal 10 au-delà de sa fin de vie de décembre 2026, ce qui expose le site à des failles non corrigées. Pour un projet neuf qui démarre mi-2026, on peut argumenter pour attendre Drupal 12 stable, mais pour un site existant sur Drupal 10, la migration Drupal 11 s'impose avant décembre 2026.

Drupal CMS (initiative Starshot) est une distribution packagée de Drupal Core, avec des recipes, workflows et un design system préconfigurés pour un démarrage rapide. Drupal CMS 2.0, sorti le 28 janvier 2026 sur Drupal Core 11.3, intègre Drupal Canvas (visual builder WYSIWYG qui remplace Layout Builder et Paragraphs), la Mercury Component Library et un AI Framework avec agents pour la personnalisation, la recherche sémantique et l'édition temps réel. C'est une couche au-dessus de Drupal Core, pas un remplacement.

Drupal 12 est basé sur Symfony 8, avec plusieurs breaking changes hérités de cette dépendance : 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.

Drupal 7 n'est plus maintenu depuis le 5 janvier 2025. C'est la situation la plus critique. Trois options : migrer directement vers Drupal 11 (recommandé, tranquille jusqu'à Drupal 13), migrer vers WordPress si le projet ne justifie plus Drupal, ou souscrire un support étendu payant chez HeroDevs pour gagner du temps avant migration. Voir notre guide fin de vie Drupal 7 pour le détail des options.

Drupal 12 nécessite PHP 8.5 minimum. C'est une montée par rapport à Drupal 11 qui demande PHP 8.3. Les prérequis ont été officialisés par les core managers le 14 janvier 2026 (annonce drupal.org). Côté base de données, Drupal 12 demande MariaDB 10.11, PostgreSQL 18, MySQL 8.0 ou SQLite 3.45. Point pratique : tous les hébergements mutualisés d'entrée de gamme ne proposent pas encore PHP 8.5 par défaut en avril 2026, à vérifier avant de planifier la migration.

Six modules du core passent en modules contribués : Ban, Contact, Field Layout, History, Migrate Drupal et Migrate Drupal UI. Pour les sites existants qui utilisent ces modules, la bonne pratique est d'installer la version contrib dès Drupal 11.3 ou 11.4, avant d'effectuer le code upgrade vers Drupal 12. Migrate Drupal et Migrate Drupal UI ne nécessitent pas de version contrib si la migration depuis Drupal 7 est déjà terminée.
Ressources liées

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. Pour le local : Drupal Metz et Grand Est, Drupal au Luxembourg.

Combien coûte un site internet en 2026 ?

Pour cadrer le budget d'une migration Drupal, comprendre les vrais postes de coût d'un projet web et les écarts entre devis.

Collectivités & secteur public

Drupal est largement utilisé dans les collectivités et administrations françaises. Notre offre dédiée : DSFR, RGAA, hébergement souverain, marchés publics. Référence : vie-publique.fr (DILA).

Fin de vie Drupal 10 - 9 décembre 2026

Drupal 10 cesse d'être maintenu en décembre 2026. Calendrier précis, options de migration vers Drupal 11/12, prérequis et coût de la transition.

Un site Drupal à préparer pour 2026 ?
Parlons-en.

Parlons de votre migration Drupal