Aller au contenu
tak.tn
← Retour au blog
5 min de lecture

Drupal 12 sort le 7 décembre. Passez plutôt à Drupal 11.5.

Deux dates, séparées de deux jours, et la plupart des feuilles de route Drupal que je relis ce mois-ci n’en ont repéré qu’une :

Date Événement
Semaine du 7 déc. 2026 Sortie de Drupal 12.0.0 et de Drupal 11.5.0
9 déc. 2026 Drupal 10 atteint sa fin de vie
Semaine du 14 sept. 2026 Drupal 12.0.0-beta1 et 11.5.0-beta1 — dans quinze jours

Le réflexe, quand la nouvelle version majeure et votre échéance tombent la même semaine, c’est de sauter directement sur Drupal 12 pour en finir. Ne le faites pas. Pour l’immense majorité des sites, la bonne cible est Drupal 11.5 — publié le jour même, et supporté jusqu’à Drupal 13, dont aucune date n’est encore fixée. Voici pourquoi.

Le blocage auquel aucun hébergeur n’est prêt : PHP 8.5

Drupal 12 exige PHP 8.5. Ce n’est pas une proposition : c’est committé dans le core depuis janvier 2026, en application de la politique qui aligne chaque nouvelle version majeure sur la dernière version stable de PHP disponible à l’ouverture de sa fenêtre de bêta. Drupal 12 passe aussi à Symfony 8, relève les minimums de base de données (PostgreSQL 18, MariaDB 10.11 ; MySQL 8.0 et SQLite 3.45 restent en l’état) et bascule le hachage des mots de passe sur Argon2id.

PHP 8.5 est stable depuis novembre 2025. Demandez dès aujourd’hui à votre hébergeur s’il est disponible sur votre offre, dans votre image de CI et dans votre environnement local. Sur les plateformes managées et la plupart des hébergements mutualisés européens, la réponse honnête en décembre sera non. Drupal 11.5, lui, tourne sur le PHP que vous avez déjà.

Cette seule ligne suffit à trancher pour la plupart des sites. Tout ce qui suit décrit ce qui attend les équipes qui l’ignorent.

Ce qui quitte le core le 7 décembre

Sept modules sont retirés dans Drupal 12.0. Cinq ont un projet contrib qui les accueille : Ban, Contact, Field Layout, History et Telephone.

Relisez cette liste et arrêtez-vous sur Contact. Sur une grande partie des sites Drupal, le formulaire de contact du core est le tunnel d’acquisition. Il ne casse pas bruyamment à la montée de version : il n’est simplement plus là, sauf si vous avez ajouté le module contrib au composer.json avant. Vérifiez maintenant : si contact est activé chez vous, c’est une ligne de votre plan de migration, pas un détail.

Celui qui n’a aucun repli : Migrate Drupal

Voici la partie sous-traitée par la plupart des articles. Migrate Drupal et Migrate Drupal UI sont retirés dans Drupal 12.0 et ne partent pas en contrib. Aucun projet de remplacement, d’après la liste officielle des extensions dépréciées.

La conséquence est brutale : si vous êtes encore sur Drupal 7 — en fin de vie depuis janvier 2025, et j’en trouve encore tous les mois en audit — alors Drupal 12 n’offre aucun chemin supporté depuis votre site. L’outillage de migration existe dans Drupal 11 et disparaît dans la 12. Soit vous migrez D7 → D11 tant que l’outillage est dans le core, soit vous héritez d’un problème nettement plus coûteux.

Si c’est votre cas, votre échéance n’est pas le 7 décembre. C’est septembre.

Le contrib ne sera pas prêt le premier jour

Je maintiens 24 modules contribués. Voici à quoi ressemble une version majeure vue du côté mainteneur : le travail de compatibilité démarre à la bêta, s’étale sur les mois suivants, et la longue traîne des petits modules prend encore plus de temps. Ce n’est pas de la négligence, c’est le rythme normal — et c’est exactement ce que je disais déjà pour Drupal 11.

Migrer vers une version majeure dans ses premières semaines, c’est accepter d’être celui qui trouve les bugs. Un rôle très bien sur un site personnel, très mauvais sur une plateforme avec une équipe éditoriale et un chiffre d’affaires en face.

Donc : le plan

  1. Maintenant → septembre. Passez sur le dernier mineur de Drupal 10 (10.6.x) ou, mieux, déjà sur Drupal 11. Lancez Upgrade Status et Drupal Rector.
  2. Si vous êtes sur Drupal 7 : migrez vers Drupal 11 maintenant, tant que Migrate Drupal est dans le core. C’est le cas réellement urgent.
  3. Octobre–novembre. Atterrissez sur Drupal 11.4, testez sérieusement, livrez avant le gel de fin d’année.
  4. Semaine du 7 décembre. Prenez le mineur 11.5. C’est une mise à jour mineure de routine, pas une majeure.
  5. 2027. Passez à Drupal 12 quand votre hébergeur proposera PHP 8.5 et que votre arbre contrib sera au vert. Vous aurez toute la fenêtre de support de Drupal 11 pour le faire.

Qui devrait passer à Drupal 12 en décembre

Je ne plaide pas contre Drupal 12 : je plaide contre la montée de version en première semaine. Allez-y tôt si vous maîtrisez votre infrastructure et pouvez faire tourner PHP 8.5, si votre liste contrib est courte et mainstream, si vous avez une vraie couverture de tests, et si vous avez l’envie d’ouvrir des issues plutôt que de seulement consommer les correctifs. C’est comme ça qu’une version devient bonne. Faites-le simplement de façon délibérée, et non parce que deux dates se sont télescopées dans le calendrier.

Pour tous les autres, le 7 décembre ouvre deux portes. Prenez la porte ennuyeuse.


Vous hésitez entre 11.5 et 12 pour une plateforme que vous ne pouvez pas casser ? Un audit de migration vous donne la réponse avec votre vraie liste contrib et vos contraintes d’hébergement dedans — avant que la ruée du T4 n’en fasse monter le prix.

Un projet Drupal ou un besoin SEO technique ?

Parlons-en. Réponse sous 24 h ouvrées, sans engagement.

Me contacter