Свежие новости от команды Yii.
Yii 2
Была выпущена новая версия 2.0.28.
Она включает в себя важное исправление безопасности для Request::getUserIP()
при
работе с Request::$trustedHost
и Request::$ipHeaders
.
Также в релиз вошли исправления для обработки ошибок в ActiveField
PHP 7 и
yii\i18n\Formatter
который неправильно использовал сложные строки локалей при
выборе языка перевода.
Были выпущены следующие расширения:
Yii 3
На официальном форуме была создана тема "как начать контрибьютить в Yii 3".
Обсуждения с Somogyi Márton и его улучшения вылились в улучшение архитектуры и больше возможностей пакета "yiisoft/data". Он будет использован как основа для списков и гридов. Переписка в тикетах и pull request может быть довольно интересна.
Интерфейс дружественных исключений, который был упомянут в прошлый раз, был выделен в отдельный пакет "yiisoft/friendly-exception". Теперь любой пакет может реализовать интерфейс если хочет, чтобы Yii или другой совместимый обработчик ошибок показывал дополнительную информацию. Обсуждение на форуме.
@romkatsu написал юнит-тесты для redirect middleware.
Дмитрий Дерепко поправил yiisoft/log-target-email.
Благодаря Павлу Иванову DI контейнер теперь обращается к автозагрузке классов если определения в самом контейнере нет. Это позволяет не прописывать явно классы без интерфейса.
Рустам Мамадаминов реализовал middleware для аутентификации.
Павел Чаплыгин портировал
компонент Flash
.
Рендеринг view стал умнее. Теперь коллизии имён параметров невозможны.
Пакет RBAC приведён в рабочее состояние. Есть несколько концептуальных изменений по сравнению с Yii 2.
В общем мы приближаемся к состоянию когда можно выпустить альфа-версию.
Спасибо!
Спасибо всем, кто участвует в разработке и финансировании Yii. Вместе у нас всё получится.