L'équipe Laravel a publié la version 13.24.0 du framework. Cette version combine quelques nouvelles fonctionnalités avec de nombreux correctifs et refactorisations internes.
Parmi les nouveautés : une méthode modelKeys() sur le query builder Eloquent, une règle de validation array_keys, la détection de la couleur dominante dans le driver d'images, ainsi que la prise en charge des images HEIC et de variantes AVIF supplémentaires. Un fallback NumberPrompt a été ajouté pour les invites de console.
Côté tests et files d'attente, QueueFake et FailoverQueue respectent désormais les délais des jobs lors des pushs en masse, les fakes de batch utilisent des timestamps immuables, et TestResponse::decodeResponseJson() est mémoïsé. Un correctif empêche la validation de bloquer pendant des minutes sur de très grands tableaux, et Validator::validateDistinct() ne lève plus de TypeError.
Pour le routage et la base de données : les routes mises en cache ne sont plus systématiquement reconstruites lors des recherches CompiledRouteCollection, les apostrophes sont échappées dans les chemins JSON Postgres, les contraintes de relation sont préservées pendant noConstraints, les accesseurs ajoutés ne reçoivent plus null dans toArray(), et le comportement des attributs protégés sur les modèles Pivot est cohérent.
Plusieurs dépréciations PHP 8.5 liées aux index null ont été corrigées, notamment dans Relation::getMorphedModel() et LazyCollection::keyBy. D'autres correctifs concernent Arr::forget(), la correspondance insensible à la casse multioctet dans Str::replace et Str::remove, PendingProcess, la pagination, la détection d'alias circulaires dans le Container et la logique de validation d'URL. La release comprend aussi de nombreuses refactorisations de qualité de code, avec 24 contributeurs au total.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.