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

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 seniors, piloté par une direction technique et artistique engagée.

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 21 septembre 2026 · 12 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 (toujours non taguée au 21 septembre 2026, une semaine après la fenêtre prévue) 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.

Point d'étape du 7 septembre 2026. Drupal 12.0.0-alpha1 est publiée depuis le 2 septembre 2026 (notes de release officielles). À ne pas confondre avec la beta, toujours attendue pour la semaine du 14 septembre au calendrier officiel. L'alpha fige les prérequis plateforme : PHP 8.5 minimum (avec argon2id comme algorithme de hachage par défaut), MySQL 8.0, MariaDB 10.11, PostgreSQL 19 (là où l'annonce du 14 janvier 2026 disait 18) ou SQLite 3.45, et des dépendances portées à Symfony 8.1, Guzzle 8.0 et PHPUnit 12.5. Elle confirme le retrait du cœur de Ban, Contact, Field Layout, History, Settings Tray, Shortcut et Telephone (repris en modules contribués), et apporte une précision importante pour les plannings de migration : les chemins de mise à niveau antérieurs à Drupal 11.4.0 sont supprimés, il faudra donc être au moins en 11.4 pour passer en Drupal 12. Les sites en Drupal 6 ou 7 migrent d'abord vers Drupal 11, puis suivent le processus de mise à jour classique. Cette alpha s'adresse aux développeurs de modules et de thèmes : jamais en production. Le conseil de fond ne bouge pas d'un millimètre : la priorité reste de quitter Drupal 10 avant sa fin de vie du 9 décembre 2026, vers Drupal 11.4.
Point d'étape du 30 juillet 2026. Drupal 11.4.0 est sorti le 1er juillet 2026 : c'est la version courante recommandée pour les nouveaux projets et les migrations depuis Drupal 10 (support sécurité jusqu'en juin 2027). Techniquement, cette version préfigure Drupal 12 : requêtes base de données divisées par deux par rapport à 11.3 sur une large gamme de pages, installation par recipes deux fois plus rapide, routing par attributs PHP, bootstrap réécrit sur Symfony Runtime, compression Brotli des assets, robots.txt durci (blocage du crawl des pages de résultats de recherche à paramètres), thème d'administration Gin proposé par défaut (expérimental) et retrait des types de contenu Article/Page du profil Standard. Côté Drupal 12, la cible de la semaine du 7 décembre est confirmée (issue meta, dernier pointage au 9 juillet) : la branche 12.x tourne déjà sur Symfony 8.1, les modules dépréciés sont retirés, et les chantiers restants avant la beta portaient notamment sur PHPUnit 12 (livré en 12.5 dans l'alpha 1 du 2 septembre). À noter au calendrier officiel : Drupal 11.5.0 sortira la même semaine que Drupal 12, et le support de la branche 11.3.x s'arrêtera à cette même date. Le conseil reste inchangé : ne pas attendre Drupal 12 pour quitter Drupal 10, dont la fin de vie (9 décembre 2026) tombe la même semaine que la sortie de D12.
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.org (« The 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, 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 16 octobre 2026, Beta 1 attendue. La Beta 1 de Drupal 12 est inscrite au calendrier officiel pour la semaine du 14 septembre 2026, mais elle n'était pas publiée au 21 septembre 2026 (dernière vérification sur drupal.org). La cible de release stable reste la semaine du 7 décembre 2026, avec une Release Candidate 1 prévue semaine du 9 novembre 2026. L'avancement est suivi sur l'issue de suivi de la beta.

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)
  • Fin de vie de Drupal 10 : 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é.

Point au 21 septembre 2026. La Beta 1 de Drupal 12, planifiée la semaine du 14 septembre, n'est toujours pas taguée une semaine après la fenêtre prévue : la liste des releases de drupal.org s'arrête à la 12.0.0-alpha1 du 2 septembre, et l'issue de suivi requirements for tagging 12.0.0-beta1 reste active (dernier commentaire le 18 septembre). Le 14 septembre, les release managers ont sorti plusieurs chantiers de la liste bloquante pour les reclasser en cibles de beta (issue 3622977), et 3 points restent ouverts : dépendances Composer à mettre à jour ou à découpler, dépendances JavaScript en cours, mise à jour de Nightwatch en relecture. Ce glissement resserre le calendrier vers la Release Candidate du 9 novembre, sans changer la fin de vie de Drupal 10 le 9 décembre : le plan de migration vers Drupal 11 reste le bon.

Point au 16 septembre 2026. Le même jour, la Drupal Security Team a publié SA-CORE-2026-013 (XSS dans CKEditor 5, modérément critique, 13/25), corrigé dans Drupal 11.4.7, 11.3.17 et 10.6.17. Les branches 11.2.x et 10.5.x ne reçoivent plus de correctif : un site encore en 10.5 doit passer en 10.6.17 sans attendre, puis en 11.4 avant le 9 décembre 2026.

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.1

Drupal 12 est construit sur Symfony 8.1 (version courante, fin de support en janvier 2027, Symfony 8.2 attendu en novembre 2026 selon symfony.com/releases). 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.1 (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 ou 19 minimum (Drupal 11 = 16). Saut notable, et une divergence entre les sources : 18 selon l'annonce des prérequis du 14 janvier 2026 et la documentation officielle, 19 selon les notes de la 12.0.0-alpha1 du 2 septembre 2026. 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 github.com/composer/composer/releases).

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

Avec Drupal 12, 8 extensions du core passent en projets contribués (contrib) et 2 modules sont supprimés sans équivalent contrib (notes officielles de la 12.0.0-alpha1 du 2 septembre 2026). Pour les sites existants qui les utilisent, la bonne pratique est d'installer la version contrib dès Drupal 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.
  • Settings Tray, Shortcut et Telephone : passent en contrib. Telephone est fréquent sur les fiches contact et les annuaires, à inventorier.
  • Stable 9 (thème de base) : passe en contrib. Concerne les thèmes custom qui l'utilisent encore comme thème parent.
  • Migrate Drupal et Migrate Drupal UI : supprimés du cœur, sans version contrib. Pas de manque 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 dans le cœur, Claro proposé au retrait

Pour les contributeurs, le thème admin change en deux temps. Depuis Drupal 11.4.0 (1er juillet 2026), Gin est ajouté au cœur comme thème d'administration expérimental, sous le nom « Default Admin » (annonce officielle). Claro reste disponible pour les sites existants, mais les notes de la 12.0.0-alpha1 le listent, avec Olivero, Search et Toolbar, comme proposé au retrait du cœur en Drupal 12, sans que le retrait soit encore effectif au 16 septembre 2026. 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 évolutions techniques sont confirmées par les notes de l'alpha 1 : PHPUnit 12.5, Guzzle 8.0 et un chemin de mise à jour qui démarre à Drupal 11.4.0. 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 (issu de l'initiative Starshot, avec une version 1.0 sortie le 15 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 la version courante est Drupal CMS 2.1.4 (1er septembre 2026, branche 2.1 ouverte le 21 mars 2026), qui ajoute notamment le site template Haven orienté associations. 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. Le module suit un rythme de release soutenu : les traductions sont disponibles sans feature flag depuis la 1.8.0 du 9 juillet 2026, la 1.9.0 du 29 juillet 2026 ajoute un SDK headless pour les architectures découplées, une commande de diagnostic canvas:doctor et une interface de revue côte à côte des modifications de page, et la 1.11.0 du 8 septembre 2026 apporte les gabarits de page (page templates) indépendants du thème, une propriété Document pour lier des fichiers locaux comme les PDF, et des agents configurables dans Canvas AI.

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.

Deux versions la même semaine

Drupal 12.0 ou 11.5 : lequel viser en décembre ?

La semaine du 7 décembre 2026 ne sort pas une version, elle en sort deux : Drupal 12.0.0 et Drupal 11.5.0 le même jour. Cette simultanéité découle du mécanisme central de la politique de mise à niveau de Drupal, et elle change la façon d'aborder l'échéance.

La règle publiée par drupal.org est explicite : « la prochaine version majeure aura la même API publique que la dernière version mineure de la version majeure précédente ». La garantie porte sur l'API publique du cœur : un module qui a purgé tout son code déprécié tourne sur les deux versions sans adaptation. Elle ne va pas plus loin. Un module qui appelle encore une API dépréciée, ou qui touche directement aux composants Symfony sous-jacents, peut casser en 12.0 même s'il fonctionnait en 11.5 : la branche 11 tourne sur Symfony 7, Drupal 12 passe à Symfony 8.1. La compatibilité se déclare aussi dans le fichier .info.yml du module, elle n'est jamais automatique.

Ce que cela permet concrètement

  • Découpler les deux chantiers : la mise en conformité du code se fait sur 11.5, dans un environnement que vos équipes connaissent, et le passage à 12.0 devient une simple montée de version.
  • Traiter la dette de code d'abord : 11.5 signale les API dépréciées que 12.0 retirera, ce qui vous laisse les corriger sans avoir engagé la migration majeure.
  • Sortir de la branche 11.3, dont le support de sécurité s'arrête précisément cette semaine-là, selon le calendrier officiel.
  • Étaler le budget sur deux exercices si l'échéance de décembre tombe mal dans votre calendrier comptable.

Le raccourci à retenir : pour un site en Drupal 11, la première cible reste Drupal 11.5 plutôt que Drupal 12 directement. Si vous êtes en Drupal 10, la question ne se pose pas de la même façon, puisque la fin de vie du 9 décembre 2026 impose de sortir de la branche 10 quoi qu'il arrive.

Matrice de décision

Que faire selon votre version actuelle

Voici la bonne stratégie en fonction de la version que vous faites tourner. 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 ou 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 dont la mise en production peut attendre le premier trimestre 2027 sans urgence, l'option d'attendre Drupal 12 stable (semaine du 7 décembre 2026) 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 ou 19 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.
  • Extensions core à basculer en contrib : Ban, Contact, Field Layout, History, Settings Tray, Shortcut, Telephone ou Stable 9 utilisés sur votre site ? Leur bascule doit être planifiée avant le code upgrade D12. Migrate Drupal et Migrate Drupal UI sont supprimés sans équivalent contrib.
  • 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.1 (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.

AdevWeb est un collectif d'experts Drupal seniors basé à Metz, actif partout en France et au Luxembourg. Nous réalisons les migrations Drupal de bout en bout : montée vers Drupal 11, puis préparation du socle pour Drupal 12 (PHP 8.5, nettoyage du code déprécié avec Rector, modules retirés du cœur). Notre référent technique a piloté la migration de vie-publique.fr, portail Drupal à 2 millions de visites par mois.

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.1.

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.1 (Symfony 8.2 est attendu en novembre 2026), 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, MySQL 8.0 ou SQLite 3.45, et PostgreSQL 18 selon l'annonce du 14 janvier 2026, 19 selon les notes de l'alpha 1 du 2 septembre 2026 : à vérifier sur la version définitive. 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.

Avec Drupal 12, 8 extensions du core passent en projets contribués : les modules Ban, Contact, Field Layout, History, Settings Tray, Shortcut et Telephone, plus le thème de base Stable 9. Migrate Drupal et Migrate Drupal UI sont supprimés du cœur sans version contrib. Pour les sites existants qui utilisent ces extensions, la bonne pratique est d'installer la version contrib dès Drupal 11.4, avant d'effectuer le code upgrade vers Drupal 12. Migrate Drupal et Migrate Drupal UI ne manquent pas 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. Côté budget : prix et contrat de maintenance d'un site internet en 2026.

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 de 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.

Portrait d'Adrien Weiser

Adrien Weiser

Gérant & Directeur technique, AdevWeb

Lead technique Drupal sur vie-publique.fr (DILA, +2 M visites/mois). 15 ans de projets web institutionnels et à fort trafic, en France et au Luxembourg.

Un site Drupal à préparer pour 2026 ?

Décrivez votre besoin en quelques lignes. Un référent technique vous répond sous 24 heures ouvrables, sans engagement.

Les champs marqués d'un astérisque (*) sont obligatoires.

Vos informations restent confidentielles, elles ne sont ni vendues ni cédées à un tiers. Politique de confidentialité.