Yii 2.0.29 вобрал несколько минорных исправлений. Добавлена частичная поддержка синтаксиса контейнера DI из Yii3 и совместимость с PostgreSQL12. Имеющийся синтаксис остался в действии. Возможность поддержки нового формата Yii 3 позволит смягчить переход на новый фреймворк и облегчить поддержку сайтов на CMS Yii.
Добавлены расширения:
- Debug2.1.10;
- Redis2.0.10.
Доработка Yii 3
Принято решение максимально упростить шаблон Yii 3. Добавлен NetworkResolver, позволяющий безопасно получать данные о реальном IP пользователя при использовании нескольких прокси-серверов.
Доработан пакет data. Появилась валидация в фильтрах, что существенно облегчит построение фильтров на базе массива критериев.
Уже работает на travis билде пакете CachePhan инструмент для проведения статического анализа.
Усовершенствован DevelopmentTool, появилась возможность получать более точную информацию об ошибке при клонировании. Появилась команда "lint", добавлен рефакторинг.
Созданы новые документы для руководства:
- Design-decisions;
- Cookies;
- Sessions;
- Code style;
- Using Yi-with-event-loop.