Вышел Drupal 7.50 (следующий после 7.44) и Drupal 8.1.3

Аватар пользователя gor gor 10 июля 2016 в 3:02
4

7 июля прошло обновление Drupal 7 на 7.50
а 15 Июня были обновления Drupal 7.44 и Drupal 8.1.3

Обновления Drupal 7.44 и Drupal 8.1.3 были обновлениями по безопасности - смотрите https://www.drupal.org/SA-CORE-2016-002

Теперь немного подробнее про Drupal 7.50
Самое заметное - это прыжок с 7.44 на 7.50.
Говорят, это сделано, чтоб показать важность и обьем изменений сделаных в релизе.

Коротко о новом:
- administer fields права доступа, для управления полями. Теперь не нужно быть администратором для управления полями.
- зашита от clickjacking. По сути защита от того, чтоб ваш сайт не мог работать в iframe на другом домене.
- поддержка emojis. Теперь можно вставлять и сохранять emojis.
- PHP 7 совместимость. Но я бы хотел предупредить что большая часть contrib модулей и тем для Drupal 7 или будут работать с ошибками или порождать WSOD. Если решитесь пробовать, не забудьте про бекапы. Они пригодятся.
- Улучшения производительности в случае если Drupal пробует найти файл которого больше нет в системе.
- изменения в robots.txt для разрешения поисковикам индексировать css и картинки.

Детальнее по релизу читайте в CHANGELOG

Недавно я писал про новых разработчиков: Fabian Franz (Fabianx) и Stefan Ruijsenaars (stefan.r)

Как видно, выбор был сделан верным и ребята стараются.
Fabian Franz (Fabianx) проявил интерес к недавним изменениям в BackdropCMS а именно ускорения работы тестов ядра.

В issue 2759197 идет портирование моего патча 1366 - который позволил в 2 раза ускорить тесты ядра BackdropCMS.

К сожалению в релиз 7.50 изменения не вошли но ожидается что они будут в 7.60.

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 10 июля 2016 в 3:16

- зашита от clickjacking Это есть отлично!

- поддержка emojis. Понять бы как это делать, парни в теме кто попытается, отпишите плиз.

- PHP 7 совместимость. На это сутки надо, начну.

gor wrote:

К сожалению в релиз 7.50 изменения не вошли но ожидается что они будут в 7.60.

Вот я так и знал.
Спасибо за работу.
Теперь товарищу Фабиану легче жить, чо.

Аватар пользователя bumble bumble 10 июля 2016 в 11:15

Блин, а я хвалю всем супер-тесты в этом релизе... :)

Релиз, однако, интересный. Но порождает кучу вопросов:

- Правда, теперь нумерация релизов будет кратна 10-ти? Или следующий тоже очень важный?

- Как правильно настраивать (перенастраивать) БД для хранения в них новых юникодиков?
Из нагугленного - оф. инфа, и такая вот статейка.
Из них ясно следующее - версия MySQL должна быть > 5.5, и должен быть доступ к редактированию конфига БД (привет shared-хостингам).

Кому интересно, вот список этих emoji.

Также, большое негодование вызывает поддержка новый PHP-варнингов, благодаря которым сайт начинает ругать владельца за "неправильное" удаление модулей. Если Вы, когда-нибудь удаляли модули/темы без их предварительного отключения - Drupal Вам это припомнит.

Возникает в следующих случаях:

  • модуль/тема были удалены из ФС (файловой системы сайта) без отключения-удаления
  • модуль/тема были перемещены со своих прежних мест без отключения, или перерегистрации (Drush, вроде, умеет переносить правильно), например перенос из установочного профиля, или из общей папки в папкуcustom

Лечится - официальными рекомендациями:

  • перед поднятием истерик - просто пробуем запустить крон и очистить кеш сайта
  • все модули/темы, которые "вспомнил" Drupal - ложим на их прежние места
  • на странице модулей (admin/modules) отключаем их и удаляем на странице удаления модулей (admin/modules/uninstall). Или тоже Drush'ем - drush dis module_name && drush pm-uninstall module_name
  • повторяем первый пункт
  • если не помогает - в конвульсиях тянемся к бубну и смотрим что записано в табблице system нашей БД. Записи с модулями которые осели плохими воспоминаниями у сайта - беспощадно трем (на свой страх и риск!!!)

И главный вопрос - "А оно мне надо?"
ДА!!! Безусловно. Иначе дальнейшие изменения не встанут, и тогда не спрашивайте "почему у меня сайт взломали??"

Аватар пользователя Bober Bober 12 июля 2016 в 23:02

Связь не со статьей, а с фиксом неправильно удаленных модулей в разрезе:
«Также, большое негодование вызывает поддержка новый PHP-варнингов, благодаря которым сайт начинает ругать владельца за "неправильное" удаление модулей. Если Вы, когда-нибудь удаляли модули/темы без их предварительного отключения - Drupal Вам это припомнит.»

Аватар пользователя Studio VIZA Studio VIZA 10 июля 2016 в 16:08
2
Lotar wrote:

какая связь между друпал 7.5 и данной статьей?

Фабиан у Гора взял код и применил его в реализации обновлений ядра версии 7.50

На наших глазах происходят необычайные и изумительные вещи. Можно сказать вершится история, а мы спрашиваем - Какая связь?

Аватар пользователя Studio VIZA Studio VIZA 13 июля 2016 в 1:22
Bober wrote:

Если Вы, когда-нибудь удаляли модули

Вот я на одном из своих сайтов, который выступает в роли тестовой площадки, когда помогаю на форуме новичкам, ставлю много модулей, затем удаляю и за несколько лет там столько обиды скопилось, ну не сказать что сильно много, я всё же не настолько безалаберен, но всёж.

Перевод на пхп 7.0 также оторвал из моей жизни кусок времени и нервов. Что то отвалилось даже, на двух похожих конструкциях - на одном напрочь, на втором, работает как ни в чём ни бывало. Отвалилось как раз на тестовой площадке.

В общем гонка за временем, организм живой и везде нужен контроль.

sergeybelya wrote:

Заголовок неверный. Вышел релиз 8.1.5.

Заголовок неверный. Вышел релиз 8.1.6. ))

Аватар пользователя NurOff NurOff 15 июля 2016 в 12:21
Director-cemetery wrote:

ставлю много модулей, затем удаляю и за несколько лет там столько обиды скопилось

Для ленивых от этих обид уже наваяли модулек.Module Missing Message Fixer
Можно так же вручную сделать скул запросик.

Аватар пользователя Studio VIZA Studio VIZA 15 июля 2016 в 12:36
NurOff wrote:

от этих обид

Уже приноровился искать повсему инету модули, лить и потом гасить по всем правилам, вроде не так и сложно как вначале показалось.
Досадно что коснулось казавшихся добросовестными разработок, известных мастеров.