Drupal 10 vs Drupal 11: differenze

Introduzione

Drupal 11, rilasciato nel 2024, rappresenta l'evoluzione naturale di Drupal 10 ma con cambiamenti significativi nello stack tecnologico, nei requisiti di sistema e nelle API disponibili. Capire le differenze tra le due versioni e' fondamentale per pianificare un'upgrade consapevole o avviare un nuovo progetto sulla piattaforma giusta.

Requisiti di sistema

Drupal 10 richiede PHP 8.1 minimo, MySQL 5.7.8+ o MariaDB 10.3.7+, e Symfony 6.x come fondamenta. Drupal 11 alza l'asticella richiedendo PHP 8.3+, MySQL 8.0+ o MariaDB 10.6+, PostgreSQL 16+ e si basa su Symfony 7.x. Questo significa che server con PHP 8.2 dovranno essere aggiornati prima della migrazione.

Stack tecnologico

Drupal 11 abbandona definitivamente jQuery come dipendenza core per la maggior parte delle interfacce, favorendo JavaScript moderno. CKEditor 5 e' l'unico editor supportato, mentre CKEditor 4 e' stato rimosso completamente. Il modulo Quickedit, Color e Aggregator sono stati spostati su contrib o rimossi.

Performance e cache

Drupal 11 introduce miglioramenti al sistema BigPipe, render cache più aggressiva e supporto nativo a HTTP/3. La nuova Recipes API consente di applicare configurazioni predefinite a un sito esistente, accelerando il setup di funzionalità complesse come blog, e-commerce o intranet.

Theme system

Olivero rimane il tema frontend di default, ma Claro come tema admin riceve aggiornamenti significativi all'usabilità. Single Directory Components (SDC) sono ora stabili e production-ready in Drupal 11, semplificando enormemente lo sviluppo di componenti riusabili Twig+CSS+JS in una sola cartella.

Deprecated API

Numerose API deprecated in Drupal 10 sono state rimosse: drupal_set_message() e' definitivamente sparito (usare Messenger service), molti hook sono stati convertiti a event subscriber, e il sistema di plugin vede consolidate diverse interfacce.

Roadmap di supporto

Drupal 10 riceverà supporto fino a metà 2026 circa, mentre Drupal 11 garantisce supporto fino al rilascio di Drupal 12. Per nuovi progetti la scelta naturale e' Drupal 11; per progetti esistenti su Drupal 10 e' opportuno pianificare l'upgrade entro fine 2026.

Strategia di migrazione

L'upgrade da Drupal 10 a 11 e' nettamente più semplice rispetto alle migrazioni storiche (es. D7 a D8). Si tratta di un composer update guidato da drush deprecation-status per identificare e correggere codice deprecated nei moduli custom e nei temi.

Hai bisogno di aiuto?

Se vuoi un sito Drupal performante dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?