El equipo de Laravel ha publicado la versión 13.24.0 del framework. El lanzamiento combina algunas funciones nuevas con numerosas correcciones y refactorizaciones internas.
Entre las novedades destacan un método modelKeys() en el query builder de Eloquent, una regla de validación array_keys, la detección del color dominante en el driver de imágenes y soporte para imágenes HEIC y variantes AVIF adicionales. También se añadió un fallback de NumberPrompt para los prompts de consola.
En pruebas y colas hay varias mejoras: QueueFake y FailoverQueue ahora respetan los retrasos de los jobs en los push masivos, los fakes de batch usan timestamps inmutables y TestResponse::decodeResponseJson() queda memoizado. Un fix evita que la validación se bloquee durante minutos con arrays muy grandes, y Validator::validateDistinct() ya no lanza TypeError.
En enrutado y base de datos: se evita reconstruir todas las rutas en caché durante las búsquedas en CompiledRouteCollection, se escapan las comillas simples en rutas JSON de Postgres, se preservan las restricciones de relaciones durante noConstraints, se corrige que los accessors añadidos recibieran null en toArray() y se unifica el comportamiento de atributos protegidos en modelos Pivot.
Además se resolvieron varias deprecations de PHP 8.5 por índices null, entre ellas en Relation::getMorphedModel() y LazyCollection::keyBy. Otros arreglos afectan a Arr::forget(), la comparación multibyte insensible a mayúsculas en Str::replace y Str::remove, PendingProcess, la paginación, la detección de alias circulares en el Container y la lógica de validación de URL. El release incluye también muchas refactorizaciones internas de calidad de código, con 24 contribuidores en total.
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.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.