⚡️ #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).💰 #boosty
Отчет по Бусти за май-июнь.
Голова моя садовая совсем забыла сделать июньский отчет (за май) поэтому сегодня - сразу за два месяца.
При желании финансово помочь разработке фреймворка - в рублях сделать это можно по той же ссылке. За пределами РФ работает OpenCollective.
Отчет по Бусти за май-июнь.
Голова моя садовая совсем забыла сделать июньский отчет (за май) поэтому сегодня - сразу за два месяца.
При желании финансово помочь разработке фреймворка - в рублях сделать это можно по той же ссылке. За пределами РФ работает OpenCollective.
Boosty.to
Результаты за май-июнь - Yiisoft
Всем привет, давно не виделись! Голова моя садовая совсем забыла о ежемесячном отчете в июне, поэтому сегодня - сразу за два месяца. Мы за это время так ничего из рублевого фонда и не взяли, поэтому только поступления. За май еще три человека начали поддерживать…
👍3
#yiisoftRequestBodyParser #МинорныйРелиз #Релиз
🎁 Yii Request Body Parser 1.1.0
Добавили пропущенную ранее информацию в changelog (PR) и сделали минорный релиз пакета.
• Добавлена поддержка
• Минимальная версия зависимости
🎁 Yii Request Body Parser 1.1.0
Добавили пропущенную ранее информацию в changelog (PR) и сделали минорный релиз пакета.
• Добавлена поддержка
psr/container
версии ^2.0
.• Минимальная версия зависимости
yiisoft/http
повышена до ^1.2
.👍1
🔥 #Новости
Дмитрий @yiiliveext принял решение покинуть команду Yii.
Мы благодарны Дмитрию за несколько лет работы над третьей версией фреймворка. Он внёс существенный вклад идеями и кодом, в том числе в такие важные составляющие как роутинг и контейнер зависимостей.
Дмитрий @yiiliveext принял решение покинуть команду Yii.
Мы благодарны Дмитрию за несколько лет работы над третьей версией фреймворка. Он внёс существенный вклад идеями и кодом, в том числе в такие важные составляющие как роутинг и контейнер зависимостей.
😢15👍2👏1
⚡️ #yiisoftApp
В шаблон веб-приложения подняли минимальную требуемую версию пакетов (PR):
-
-
В шаблон веб-приложения подняли минимальную требуемую версию пакетов (PR):
-
yiisoft/log
до ^2.0
,-
yiisoft/log-target-file
до ^1.1
.⚡️ #yiisoftAppApi #yiisoftDemoApi
Обновили версии composer-зависимостей в шаблоне API-приложения (PR) и демо API-приложения (PR).
Обновили версии composer-зависимостей в шаблоне API-приложения (PR) и демо API-приложения (PR).
⚡️ #yiisoftDemo
В демо веб-приложения добавили перевод на индонезийский язык, а также добавили несколько новых строк для перевода (PR).
В демо веб-приложения добавили перевод на индонезийский язык, а также добавили несколько новых строк для перевода (PR).