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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
#yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #МинорныйРелиз #Релиз

🎁 Yii HTTP Runner 2.2
🎁
Yii Console Runner 2.1

• Добавлена возможность указать дополнительные модификаторы конфигурации для приложения.
👍8👾3
#yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #ПатчРелиз #Релиз

🎁
Yii Console Runner 2.1.1

• Добавлена поддержка symfony/console версии ^7.0.
👾5👍4
#yiisoftYiiRunnerHttp #МинорныйРелиз #Релиз

🎁 Yii HTTP Runner 2.3

• Добавлена возможность указать путь к папкам vendor и config, а также расположение файла с планом слияния конфигурации (merge plan).

• Реализована отправка заголовков перед отправкой тела ответа, что позволяет клиенту распознать тип содержимого, если оно отправляется с задержкой, например, при использовании потоков.

• В SapiEmitter, ecли содержимое для вывода меньше, чем размер буфера, то буферизированный вывод не используется, что позволяет сократить выделение памяти в таких случаях.

• Добавлена поддержка пакета psr/http-message версии ^2.0.
👍7👾1
#yiisoftYiiRunnerHttp #МажорныйРелиз #Релиз

🎁 Yii HTTP Runner 3.0

• Добавлена возможность изменить размер буфера используемого при отправки содержимого ответа.

• Добавлена возможность задать любой PSR-совместимый логгер для сбора ошибок, которые могут возникнуть в процессе создания контейнера. По умолчанию, NullLogger.

• Удалён класс ServerRequestFactory.

• Класс SapiEmitter помечен только для внутреннего использования.

• Исправлена некорректная обработка ответов с незакрытыми буфферами вывода.
👍10👾2🎉1
#yiisoftYiiRunnerHttp #МинорныйРелиз #Релиз

🎁 Yii HTTP Runner 3.1

• В HttpApplicationRunner добавлен параметр $temporaryErrorHandler, а параметр $logger и метод withTemporaryErrorHandler() помечены устаревшими.

• Минимальная версия PHP повышена до 8.1 и выполнен соответствующий рефакторинг.

• Ограничение версии PHP в composer.json изменено на ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0.

• Для опциональных nullable-параметров явно прописан тип с null для совместимости с PHP 8.4.
👍7👾1
#yiisoftYiiRunnerHttp #МинорныйРелиз #Релиз

🎁 Yii HTTP Runner 3.2

• Добавлен метод HttpApplicationRunner::runAndGetResponse(), который возвращает объект ответа вместо отправки клиенту.

• В конструкторе HttpApplicationRunner`добавлены свойства `$emitter, $useRemoveBodyByStatusMiddleware, $useContentLengthMiddleware и $useHeadRequestMiddleware.

• Выполнен рефакторинг внутреннего класса RequestFactory:
- явно помечены свойства только для чтения;
- добавлен тип параметра в методе create().

• Заголовок Content-Length теперь не удаляется, если он задан явно, но подразумевается отправка ответа без тела.
👍7👾2