Сегодня должны состояться релизы
Drupal 8.9.11,
Drupal 9.0.10 и
Drupal 9.1.0.
Особое внимание стоит уделить
Drupal 9.1.0. Изменений много, хотя бы пробежаться по ним определённо стоит. Из интересно могу выделить:
- Полная поддержка PHP 8.0 на уровне ядра.
- Новая тема оформления
Olivero добавлена в ядро (в будущем заменит Bartik).
- В административную тему оформления Claro внесены множественные улучшения.
- Система событий Symfony подверглась изменению. Drupal теперь может использовать как новый, так и старый синтаксис.
- При включенной отладке сайта теперь добавляется новый заголовок в ответ —
X-Drupal-Cache-Max-Age
.
- Для очередей добавлено новое исключение
DelayedRequeueException
, оно позволяет отложить обработку текущего элемента и продолжить выполнять очередь.
- Виджет подтверждения пароля и проверки сложности переработан. Теперь его проще модифицировать.
- По умолчанию включена нативная ленивая загрузка для всех изображений, включая те что в содержимом. Если для изображения не заданы width и height, то ленивая загрузка не выполняется (для избежания проблем с CLS).
- Добавлен новый компонент
FrontMatter
. Drupal теперь также поддерживает FrontMatter разметку внутри Twig шаблонов.
- По всей видимости, для модуля JSON:API неспешно идёт подготовка к созданию публичных API. На данный момент это zero configuration решение.