⚡️ #yiisoftMiddlewareDispatcher
В Yii Middleware Dispatcher добавили поддержку определения мидлварей с помощью массивов (array definition) из Yii Definitions (PR).
Теперь можно задавать мидлварь вот так:
В Yii Middleware Dispatcher добавили поддержку определения мидлварей с помощью массивов (array definition) из Yii Definitions (PR).
Теперь можно задавать мидлварь вот так:
[
'class' => MyMiddleware::class,
'__construct()' => [
'someVar' => 42,
],
]
⚡️ #yiisoftCacheDb
В пакете Yii Cache DB Handler подняли минимальную версию PHP до
- удалили исключение
- в случае неудачного получения/записи данных в БД теперь выбрасывается исключение
- покрытие тестами увеличили до 97%;
- в конфигурации scrutinizer добавили запуск тестов для всех драйверов MySQL, MSSQL и Oracle;
- актуализировали readme.
В пакете Yii Cache DB Handler подняли минимальную версию PHP до
^8.0
(PR) и сделали несколько улучшений (PR):- удалили исключение
\Yiisoft\Cache\Db\InvalidArgumentException
;- в случае неудачного получения/записи данных в БД теперь выбрасывается исключение
CacheException
;- покрытие тестами увеличили до 97%;
- в конфигурации scrutinizer добавили запуск тестов для всех драйверов MySQL, MSSQL и Oracle;
- актуализировали readme.
⚡️ #yiisoftDemoApi
Несколько улучшений класса
- шаблон ID объекта в роуте теперь НЕ добавляется для метода
- для метода
Несколько улучшений класса
RestGroupFactory
в демо API-приложения:- шаблон ID объекта в роуте теперь НЕ добавляется для метода
post
(PR);- для метода
options
в контроллере, который обрабатывается OPTIONS-запросы, теперь создаются маршруты как для ресурсов в целом, так и для конкретного ресурса по ID (PR).⚡️ #yiisoftDb #yiisoftDbSqlite
В Yii DB заменили использование собственного
В Yii DB заменили использование собственного
Yiisoft\Db\AwareTrait\LoggerAwareTrait
на Psr\Log\LoggerAwareTrait
(PR) и немного поправили тесты в Yii DB SQLite Extension (PR).⚡️ #yiisoftDb
В Yii DB перенесли метод
В Yii DB перенесли метод
getDriver()
из ConnectionInterface
в ConnectionPDOInterface
(PR).🌿 #Полезное
Именование классов и интерфейсов для получения экземпляра объекта по имени, Сергей Предводителев
Статья по мотивам обсуждения названия интерфейса для получения обработчиков правил в Yii Validator.
Именование классов и интерфейсов для получения экземпляра объекта по имени, Сергей Предводителев
Статья по мотивам обсуждения названия интерфейса для получения обработчиков правил в Yii Validator.
👍4
⚡️ #yiisoftRouter #yiisoftRouterFastroute
В роутере добавлена поддержка нескольких хостов:
- Yii Router (PR),
- Yii Router FastRoute Adapter (PR).
Пример:
В роутере добавлена поддержка нескольких хостов:
- Yii Router (PR),
- Yii Router FastRoute Adapter (PR).
Пример:
Route::get('/')
->hosts(
'https://yiiframework.com/',
'https://yiiframework.ru/'
);
👍3
⚡️ #yiisoftDb
В пакете Yii DB в интерфейсе подключения к БД
Новый метод должен возвращать название подключения. В случае с PDO-подключениями — это название драйвера (
В пакете Yii DB в интерфейсе подключения к БД
ConnectionInterface
добавили метод getName()
(PR).Новый метод должен возвращать название подключения. В случае с PDO-подключениями — это название драйвера (
mysql
, oci
и т . д.).👍3
#yiisoftDi #МинорныйРелиз #Релиз
🎁 Yii Dependency Injection 1.1.0
• Минимальная версия
🎁 Yii Dependency Injection 1.1.0
• Минимальная версия
psr/container
повышена до ^1.1|^2.0
(PR).⚡️ #yiisoftYiiDevTool
В Yii Development Tool исправили ошибку в команде
Кстати,
В Yii Development Tool исправили ошибку в команде
release/make
, появившуюся после перехода на symplify/git-wrapper
(PR).Кстати,
symplify/git-wrapper
тоже успел устареть. Теперь вместо него предлагается использовать пакет gitonomy/gitlib
.#yiisoftYiiEvent #ПатчРелиз #Релиз
🎁 Yii Event 1.0.3
• Добавлена поддержка
🎁 Yii Event 1.0.3
• Добавлена поддержка
psr/container
версии ^2.0
(PR).⚡️ #yiisoftProxy
В пакете Yii Proxy адаптировали класс
В пакете Yii Proxy адаптировали класс
ClassConfigFactory
для работы с объединениями типов (PR).#yiisoftRouter #yiisoftRouterFastroute #МинорныйРелиз #Релиз
🎁 Yii Router 1.1.0
• Явно добавлена зависимость от
• Добавлена поддержка нескольких хостов в группах роутов (PR).
• Добавлена поддержка нескольких хостов в роутах.
🎁 Yii Router FastRoute Adapter 1.1.0
• Минимальная требуемая версия
• Добавлена поддержка нескольких хостов в роутах.
🎁 Yii Router 1.1.0
• Явно добавлена зависимость от
psr/event-dispatcher
, а зависимость psr/container
перенесена в секцию "require-dev" (PR).• Добавлена поддержка нескольких хостов в группах роутов (PR).
• Добавлена поддержка нескольких хостов в роутах.
🎁 Yii Router FastRoute Adapter 1.1.0
• Минимальная требуемая версия
yiisoft/router
повышена до ^1.1
(PR).• Добавлена поддержка нескольких хостов в роутах.
⚡️ #yiisoftYiiDebug
Пакет Yii Debug адаптировали к последним изменениям в Yii Proxy и подняли минимальную требуемую версию
Пакет Yii Debug адаптировали к последним изменениям в Yii Proxy и подняли минимальную требуемую версию
psr/log
до ^2.0|^3.0
(PR).👍2
#yiisoftYiiRunner #ПатчРелиз #Релиз
🎁 Yii Runner 1.1.2
• Добавлена поддержка
🎁 Yii Runner 1.1.2
• Добавлена поддержка
psr/container
версии ^2.0
(PR).⚡️ #yiisoftLogTargetDb
Адаптировали пакет Yii Logging DB Target к последним изменениям в Yii DB (PR).
Адаптировали пакет Yii Logging DB Target к последним изменениям в Yii DB (PR).
#yiisoftRouterFastroute #ПатчРелиз #Релиз
🎁 Yii Router FastRoute Adapter 1.1.1
• Добавлена поддержка
🎁 Yii Router FastRoute Adapter 1.1.1
• Добавлена поддержка
psr/simple-cache
версии ^2.0|^3.0
(PR).#yiisoftCache #МажорныйРелиз #Релиз
🎁 Yii Caching Library 2.0.0
• Минимальная требуемая версия
🎁 Yii Caching Library 2.0.0
• Минимальная требуемая версия
psr/simple-cache
поднята до ^2.0|^3.0
, а версия PHP до ^8.0
(PR).⚡️ #yiisoftRouter #yiisoftRouterFastroute
Добавили рабочий процесс GitHub для проверки обратной совместимости в пакетах Yii Router (PR) и Yii Router FastRoute Adapter (PR).
Добавили рабочий процесс GitHub для проверки обратной совместимости в пакетах Yii Router (PR) и Yii Router FastRoute Adapter (PR).
⚡️ #yiisoftValidator #yiisoftValidatorRuleHandlerContainer
Изменили внутреннюю логику контейнера обработчиков правил валидации (теперь обработчик достаётся напрямую из контейнера, а значит зависит только от интерфейса PSR-контейнера), что позволило перенести его обратно в Yii Validator (PR).
Пакет Yii Validator Rule Handler Container помечен как устаревший и доступен теперь только для чтения.
Изменили внутреннюю логику контейнера обработчиков правил валидации (теперь обработчик достаётся напрямую из контейнера, а значит зависит только от интерфейса PSR-контейнера), что позволило перенести его обратно в Yii Validator (PR).
Пакет Yii Validator Rule Handler Container помечен как устаревший и доступен теперь только для чтения.
👍2