Contacto

Drupal 8.3

El día 6 de Abril de 2017 se lanzó Drupal 8.3. Esta es una versión menor (minor version). En otro post comentaremos un poco más de los ciclos de lanzamiento de Drupal 8.

 

Si deseas actualizar tu Drupal, revisa cuidadosamente el archivo que viene en el paquete de descarga core/UPDATE.txt, y si deseas hacerlo con Drush es importante que primero actualices Drush a la versión 8.1.10 ya que con versiones anteriores pueden producirse errores.

 

Un detalle a tomar en cuenta es que se ha hecho una mejora en la forma como se maneja la serialización. A partir de Drupal 8.3 los json generados van a soportar otros tipos de datos y no solo strings. Si tienes algún desarrollo que consuma servicios web Drupal, con formato json ten cuidado que pueda interpretar correctamente los nuevos valores.

 

Entre las novedades relacionadas con los módulos tenemos:

  • El módulo BigPipe que estaba como experimental, ha pasado a ser considerado estable.
  • Se agregaron los siguientes módulos como experimentales:
    • Workflows (alpha stability)
    • Layout Discovery (alpha stability)
    • Field Layout (alpha stability)
  • Se actualizaron los siguientes módulos:
    • Migrate (beta stability)
    • Migrate Drupal and Migrate Drupal UI (alpha stability)
    • Content Moderation (alpha stability)
    • Settings Tray (alpha stability)
    • DateTime Range (alpha stability)
    • Place Block (alpha stability)
    • Inline Form Errors (alpha stability)

 

Corrección de bugs, entre los que podemos mencionar:

  • El ID del las tablas {node} y {node_revision} podían desincronizarse bajo determinadas circunstancias.
  • Algunos problemas de Twig en algunos sistemas de archivo (filesystem).
  • Operaciones sobre varios items usando Bulk Operation Actions no actuaba correctamente en los items seleccionados en ciertos casos (por ejemplo sitios con alto tráfico); incluso se ha reportado casos donde se ha borrado la data incorrecta.

 

Cambios en los estándares de código:

  • A partir de esta versión se usará el short PHP array syntaxis. Es decir se usará  ["apples", "oranges", "bananas"] en vez de array("apples", "oranges", "bananas").
  • La mayoría de constantes de Drupal han sido marcadas como obsoletas, en favor de constantes de clase.

 

Por otra parte hay muchos otros cambios en temas como rendimiento, escalabilidad, pruebas, cambios en la experiencia de autor (cambio de skin de CKEditor y otros), REST API (en este caso no se ha incluido el módulo jsonapi como experimental de acuerdo al roadmap propuesto), otras APIs y las bibliotecas de terceras partes (como las versiones de Twig y JQuery). Como vemos son muchos cambios, por lo que iremos revisándo algunos de ellos en futuros post de blog.

 

También es importante resaltar que existen algunos "know issues" o problemas conocidos de esta versión. Uno de los más resaltantes (está en todas las versiones de Drupal 8) es que se han reportado varios problemas (ya confirmados) que se está registrando mal el "file usage", lo que produce que se borren archivos del sitio. Si has tenido algunos de estos problemas se recomienda marcar la opción "Delete orphaned files" a "Never" en /admin/config/media/file-system hasta que se resuelva el problema.

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
CAPTCHA
Esta pregunta para comprobar que eres una persona real e impedir el envío de SPAM.