Laravel v13.22.0 ya está disponible en GitHub con la mezcla habitual de novedades, correcciones y refactorización interna propia de una versión menor.
Entre las novedades destacan el atributo #[BindWhen()] para vincular servicios condicionalmente en el contenedor (#60862), un RateLimiter ahora Macroable (#60869), soporte de cuerpos de stream en respuestas HTTP falsas (#60834) y respeto del atributo Delay al usar Bus::batch y bulk (#60766). El comando queue:clear acepta varias colas (#60873), QueueFake implementa creationTimeOfOldestPendingJob (#60730) y las reglas de validación pueden simular búsquedas DNS (#60879).
En cuanto a correcciones, se restauró el soporte de iterables en Arr::every(), Arr::some() y Arr::last() (#60876, #60881), se corrigió la gestión de expiración en Cache::touch() (#60878), se arregló el parámetro de cola en Mailer::later() (#60865), resolveClassAttribute ahora comprueba traits (#60566) y la excepción se adjunta a JobReleasedAfterException (#60823). Str::ucfirst y Str::lcfirst usan las funciones nativas de PHP 8.4 (#60864) y las credenciales de pruebas HTTP se marcan como sensibles (#60880).
Internamente, Str::of()/str() se sustituyó por new Stringable(...) (#60852), se activaron reglas adicionales de Rector (#60854), se corrigieron las extensiones PHP del workflow sqlite (#60850), los pasos de configuración de PHP se extrajeron a una acción compuesta compartida (#60851) y se añadieron timeouts a los workflows (#60872). Participaron diez colaboradores, entre ellos lucasmichot, jackbayliss y Amirhf1.
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este navegador — o escribe abajo el código de 6 dígitos si se abre en otro sitio.