#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
#yiisoftTestSupport #МажорныйРелиз #Релиз
🎁 Yii Test Support 3.0.0
• Минимальная требуемая версия
🎁 Yii Test Support 3.0.0
• Минимальная требуемая версия
psr/simple-cache
поднята до ^2.0|^3.0
(PR).⚡️ #yiisoftDemo
В демо веб-приложения временно удалили debug-пакеты и обновили часть composer-зависимостей (PR).
Debug-пакеты пришлось удалить из-за того, что для них требуется
Корень проблемы в пакете
В
В демо веб-приложения временно удалили debug-пакеты и обновили часть composer-зависимостей (PR).
Debug-пакеты пришлось удалить из-за того, что для них требуется
psr/log
версии ^1.0
, но другие пакеты в приложении уже требуют ^2.0|^3.0
.Корень проблемы в пакете
neomerx/cors-psr7
, который нужен для пакета tuupola/cors-middleware
, который в свою очередь требуется для yiisoft/yii-debug-viewer
.В
neomerx/cors-psr7
уже был PR от 7 января с обновлением версии psr/log
. Никита @glndrwn сегодня сделал ещё один. Можно добавить лайков, возможно это как-то поспособствуют решению проблемы :)⚡️ #yiisoftYiiQueueAmqp
В пакете Yii Queue AMQP Driver вместо
В пакете Yii Queue AMQP Driver вместо
RuntimeException
добавили собственные исключения InvalidArgumentsTypeException
, NoKeyInPayloadException
, NotImplementedException
(PR).⚡️ #yiisoftValidator
В Yii Validator добавили новое правило
Новое правило полезно в случаях, когда для группы правил нужно применить одни и теже настройки
Например, вот такой код:
… с помощью композитного правила можно переписать следующим образом:
В Yii Validator добавили новое правило
Composite
, позволяющее сгруппировать другие правила (PR).Новое правило полезно в случаях, когда для группы правил нужно применить одни и теже настройки
when
, skipOnEmpty
и skipOnError
.Например, вот такой код:
'name' => [
new Required(when: fn() => $this->useName),
new HasLength(min: 1, max: 50, skipOnEmpty: true, when: fn() => $this->useName),
],
… с помощью композитного правила можно переписать следующим образом:
'name' => [
new Composite(
rules: [
new Required(),
new HasLength(min: 1, max: 50, skipOnEmpty: true),
]
when: fn() => $this->useName,
),
],
🌭3👍2🔥1
#yiisoftView #ПатчРелиз #Релиз
🎁 Yii View 5.0.1
• Добавлена поддержка
🎁 Yii View 5.0.1
• Добавлена поддержка
yiisoft/cache
версии ^2.0
(PR).⚡️ #yiisoftYiiHttp
В пакете Yii HTTP Application повышена версия dev-зависимости
В пакете Yii HTTP Application повышена версия dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration повышена версия dev-зависимости
В пакете Yii DB Migration повышена версия dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftYiiDebugApi #yiisoftYiiDebugViewer
В пакетах Yii Debug API (PR) и Yii Debug Viewer (PR) добавили собственные CORS-мидлвари и удалили зависимость от
В пакетах Yii Debug API (PR) и Yii Debug Viewer (PR) добавили собственные CORS-мидлвари и удалили зависимость от
tuupola/cors-middleware
. Также минимальная версия PHP была повышена до ^8.0
.👍2
⚡️ #yiisoftYiiConsole
В пакете Yii Console повышена версия dev-зависимости
В пакете Yii Console повышена версия dev-зависимости
yiisoft/test-support
до ^3.0
(PR).👍1
⚡️ #yiisoftYiiDebugViewer
В пакете Yii Debug Viewer подняли минимальную требуемую версию
В пакете Yii Debug Viewer подняли минимальную требуемую версию
psr/log
до ^2.0|^3.0
(PR).