Drupal 11 ya está disponible
Drupal 11 estaba planeado para la semana del 29 de julio; finalmente se ha lanzado públicamente el día 5 de agosto de 2024. Así lo anunciaba la cuenta oficial de Drupal en X (Twitter).
La nueva versión de Drupal trae consigo 3 premisas a destacar:
- Herramientas más fáciles de usar.
- Actualizaciones más sencillas.
- Nuevas e innovadoras funciones que mantendrán el soporte y la seguridad durante Drupal 11.
Quizás en este momento te estés haciendo muchas preguntas acerca de esta versión... Vamos a intentar contestar a las preguntas más relevantes de cara a la nueva versión de Drupal.
¿Cómo descargo Drupal 11?
¡Esta es sencilla! Si vas a comenzar un nuevo proyecto, puedes iniciar Drupal a partir de esta versión con:
composer create-project drupal/recommended-project:11.0.0 "install-dir"
Si lo que deseas es actualizar, puedes utilizar:
composer update "drupal/core-*" --with-all-dependencies
¿Cuáles son los cambios más importantes de la versión Drupal 11.0.0?
Para la versión 11.0.0 hay 3 cambios claves:
- Se ha eliminado el código obsoleto, incluidos módulos y temas completos.
- Las dependencias se han actualizado a nuevas versiones principales según corresponda.
- Se han actualizado los requisitos de la plataforma (incluidas las versiones de PHP y de base de datos compatibles, los requisitos de Composer y los navegadores compatibles).
Además, también hay otros cambios a tener en cuenta:
- Se han eliminado las páginas de administración de "Agregar nuevo módulo", "Agregar nuevo tema" y "Agregar nuevo módulo o tema". La intención con esto es forzar a los usuarios a usar Composer.
- Se han eliminado varios módulos principales del núcleo y se han trasladado a proyectos contribuidos. En la mayoría de los casos, los módulos eliminados deberían tener poco o ningún impacto en tu sitio web.
- Se han agregado y actualizado dependencias Backend PHP. Esto incluye actualización de Symfony, PHPUnit, Twig...
- Se han agregado y actualizado dependencias de Frontend (CSS y JavaScript). Esto incluye actualización de jQuery, CKEditor...
Puedes consultar todos los cambios aquí.
¿Cómo puedo actualizar a Drupal 11?
Depende de la versión que tengas en tu proyecto actualmente. Lo recomendado es que actualices a Drupal 11 desde la versión 10.3.2 (última versión de Drupal 10).
Tanto la versión 11.0.0 como la 10.3.2 (la última versión de Drupal 10) incluyen todas las mejoras más recientes y tienen las mismas API públicas y funciones, salvo algunos casos especiales. Esto también significa que los módulos y temas pueden ser compatibles con Drupal 10 y 11 al mismo tiempo.
Por lo tanto, para actualizar tu proyecto, lo primero que debes planear es una actualización a 10.3 o superiores y una vez ahí, actualizar a Drupal 11 debería ser muy sencillo. En general, los sitios deben actualizar los módulos principales y los módulos contribuidos a las versiones más recientes disponibles para su versión principal actual.
¿Hay que actualizar la versión de PHP?
Drupal 11 requiere PHP 8.3 con la extensión zlib habilitada. La mayoría de los sistemas ya tendrán esta extensión habilitada de forma predeterminada.
¿Hay que actualizar la Base de datos?
Los requisitos para los controladores de base de datos compatibles con Drupal 11 son:
- El controlador de base de datos MySQL requiere MySQL 8.0.
El controlador de base de datos MariaDB requiere MariaDB 10.6.
El controlador de base de datos PostgreSQL requiere PostgreSQL 16.
El controlador de base de datos SQLite requiere SQLite 3.45 con la extensión json1.
¿Han cambiado los requisitos del Servidor web?
Para este punto hay que destacar algo importante. Y es que se ha eliminado la compatibilidad con IIS . Se recomienda a los sitios que utilizan IIS que cambien a un servidor web compatible. Puedes obtener más información aquí.
¿Existen problemas conocidos actualmente en Drupal 11?
Sí. El problema más relevante es la compatibilidad de PHP 8.4 con Drupal 10 y 11. que continúa en desarrollo. La versión 11.1 (o posiblemente una versión de parche de la versión 11.0) proporcionará compatibilidad total con PHP 8.4. Puedes consultar todos los problemas conocidos aquí.
¿Y tú, estás preparad@ para actualizar a Drupal 11?