Хроники Yii3
623 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://yangx.top/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
Начали перераспределение классов из Yii Web.

#yiisoftYiiHttp

Создан новый пакет Yii HTTP Application, в который перенесены из пакета Yii Web классы (PR):

- Application,
- NotFoundHandler,
- Event\AfterEmit,
- Event\AfterRequest,
- Event\ApplicationShutdown,
- Event\ApplicationStartup,
- Event\BeforeRequest.

⚡️ #yiisoftYiiRunnerWeb #yiisoftYiiRunnerHttp

Пакет Yii Web Runner переименован в Yii HTTP Runner (yiisoft/yii-runner-http) и в него из пакета Yii Web перенесены классы (PR):

- SapiEmitter,
- ServerRequestFactory,
- Exception\HeadersHaveBeenSentException.

⚡️ #yiisoftYiiRunnerRoadrunner

В пакете Yii RoadRunner Runner зависимость от yiisoft/yii-web заменена на yiisoft/yii-http (PR).
⚡️ #yiisoftYiiRunner #yiisoftYiiHttp #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner

Класс ThrowableHandler перенесён из пакета Yii Runner (PR) в пакет Yii HTTP Application (PR).

Необходимые изменения внесены в пакеты Yii HTTP Runner (PR) и Yii RoadRunner Runner (PR).
⚡️ #yiisoftYiiHttp

В пакете Yii HTTP Application добавили описание и пример использования в readme, а также добавили doc-блоки в классе Application (PR).
⚡️ #yiisoftYiiHttp

Немного причесали пакет Yii HTTP Application (PR):
- исправили мелкие ошибки в doc-блоках;
- исправили пространства имён в тестах;
- улучшили конфигурации GitHub Actions, scrutinizer и psalm;
- актуализировали версии dev-зависимостей.
#yiisoftYiiHttp #ПервыйРелиз #МажорныйРелиз #Релиз

🎁 Yii HTTP Application 1.0.0

Пакет предоставляет класс Application, а также события и обработчики, необходимые для работы с HTTP. Пакет реализован с использованием PSR-7 интерфейсов.

У пакета, как обычно, высокие технические показатели качества:
- 100% покрытие тестами;
- 100% MSI;
- 100% уровень покрытия типами;
- Psalm уровень 1.
⚡️ #yiisoftAccess #yiisoftErrorHandler #yiisoftEventDispatcher #yiisoftFactory #yiisoftHttp #yiisoftI18n #yiisoftAliases #yiisoftJson #yiisoftProfiler #yiisoftInjector #yiisoftMailerSymfony #yiisoftMutex #yiisoftRateLimiter #yiisoftNetworkUtilities #yiisoftSession #yiisoftRouter #yiisoftStrings #yiisoftRouterFastroute #yiisoftRequestBodyParser #yiisoftTranslatorMessageGettext #yiisoftTranslatorExtractor #yiisoftTranslatorFormatterSimple #yiisoftTranslator #yiisoftTranslatorFormatterIntl #yiisoftTranslatorMessageDb #yiisoftUser #yiisoftVarDumper #yiisoftViewTwig #yiisoftYiiEvent #yiisoftTranslatorMessagePhp #yiisoftDataResponse #yiisoftCacheFile #yiisoftCookies #yiisoftCsrf #yiisoftAssets #yiisoftAuthJwt #yiisoftLog #yiisoftArrays #yiisoftYiiFilesystem #yiisoftYiiHttp #yiisoftYiiRunnerHttp #yiisoftLogTargetFile #yiisoftLogTargetEmail #yiisoftYiiRunnerRoadrunner #yiisoftSecurity #yiisoftYiiSwagger #yiisoftYiiSentry #yiisoftMutexFile #yiisoftMiddlewareDispatcher #yiisoftTestSupport #yiisoftYiiDebug #yiisoftYiiDebugViewer #yiisoftCacheApcu #yiisoftYiiDataview #yiisoftLogTargetSyslog #yiisoftAuth #yiisoftDefinitions #yiisoftRbacPhp #yiisoftDataDb #yiisoftData #yiisoftRequestModel #yiisoftDi #yiisoftConfig #yiisoftRbacRulesContainer

Продолжаем заменять рабочие процессы на переиспользуемые из Yii GitHub Actions:

- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Event Dispatcher (PR)
- Yii Factory (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Aliases (PR)
- Yii JSON (PR)
- Yii Profiler (PR)
- Yii Injector (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Mutex (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Network Utilities (PR)
- Yii Session (PR)
- Yii Router (PR)
- Yii Strings (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Request Body Parser (PR)
- Yii Translator gettext Message Storage (PR)
- Yii Message Extractor (PR)
- Yii Translator Simple Message Formatter (PR)
- Yii Message Translator (PR)
- Yii Translator intl Message Formatter (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii VarDumper (PR)
- Yii View Twig Renderer (PR)
- Yii Event (PR)
- Yii Translator PHP Message Storage (PR)
- Yii Data Response (PR)
- Yii Cache File Handler (PR)
- Yii Cookies (PR)
- Yii CSRF Protection Library (PR)
- Yii Assets (PR)
- Yii Auth JWT (PR)
- Yii Logging Library (PR)
- Yii Arrays (PR)
- Yii Filesystem (PR)
- Yii HTTP Application (PR)
- Yii HTTP Runner (PR)
- Yii Logging File Target (PR)
- Yii Logging Email Target (PR)
- Yii RoadRunner Runner (PR)
- Yii Security (PR)
- Yii Swagger (PR)
- Yii Sentry (PR)
- Yii Mutex File Driver (PR)
- Yii Middleware Dispatcher (PR)
🤯6👍5
⚡️ #yiisoftYiiHttp

В пакете Yii HTTP Application повышена версия dev-зависимости yiisoft/test-support до ^3.0 (PR).
#yiisoftYiiHttp #ПатчРелиз #Релиз

🎁 Yii HTTP Application 1.0.1

• Минимальная требуемая версия пакета yiisoft/middleware-dispatcher увеличена до ^3.0 (PR).
⚡️ #yiisoftValidator #yiisoftYiiSentry #yiisoftYiiSwagger #yiisoftYiiRunnerRoadrunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #yiisoftYiiHttp #yiisoftYiiRunner

В GitHub Actions добавили конфигурацию для запуска Rector и применили предлагаемые изменения:

- Yii Validator (PR),
- Yii Sentry (PR),
- Yii Swagger (PR),
- Yii RoadRunner Runner (PR),
- Yii HTTP Runner (PR),
- Yii Console Runner (PR),
- Yii HTTP Application (PR),
- Yii Runner (PR).
🔥4
⚡️ #yiisoftYiiHttp #yiisoftYiiRunner

Добавили проверку транзитивных зависимостей в CI пакетов:
- Yii HTTP Application (PR, PR);
- Yii Runner (PR).
👍3
#yiisoftYiiHttp #ПатчРелиз #Релиз

🎁 Yii HTTP Application 1.0.2

• Добавлена поддержка yiisoft/middleware-dispatcher версии ^4.0 (PR).
👏2
⚡️ #yiisoftYiiHttp

В пакете Yii HTTP Application подняли версию vimeo/psalm до ^4.30|^5.4 (PR).
👍4
#yiisoftYiiHttp #ПатчРелиз #Релиз

🎁 Yii HTTP Application 1.0.3

• Добавлена поддержка yiisoft/middleware-dispatcher версии ^5.0.

😎 Релиз подготовил Рустам Мамадаминов (@rustamwin).
👍2🔥2
#yiisoftYiiHttp #ПатчРелиз #Релиз

🎁 Yii HTTP Application 1.0.4

• Добавлена поддержка пакета psr/http-message версии ^2.0.
🔥5👾3