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.