La versión 3.2 de HTTP Runner en Yii 3 incorpora mejoras importantes. Ahora el núcleo de Yii puede obtener la respuesta de la aplicación sin enviarla directamente al cliente gracias al nuevo método HttpApplicationRunner::runAndGetResponse(), lo que facilita pruebas y composición de aplicaciones. El constructor del corredor acepta parámetros opcionales para inyectar un emisor (Emitter) y habilitar o deshabilitar middlewares específicos como RemoveBodyByStatus, ContentLength y HeadRequest, permitiendo una configuración más granular. También se refactorizó RequestFactory para utilizar propiedades de sólo lectura, y se solucionó un fallo que eliminaba la cabecera Content‑Length cuando ya estaba definida.
La biblioteca Middleware de Yii llega a la versión 1.1 con una limpieza profunda y novedades. Este lanzamiento sube la versión mínima de PHP a 8.1 y actualiza los paquetes dependientes (router 4, session 3, cookie 1.2.3). Algunas middlewares como CorsAllowAll, ForceSecureConnection, HttpCache y TagRequest quedan obsoletas. Se añadió compatibilidad con la interfaz ClockInterface del estándar PSR‑20 para que el middleware Locale pueda obtener la hora actual. Además, se marcaron parámetros como anulables para mejorar la flexibilidad al inyectar servicios.
Deja una respuesta