The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

The Php Times

Versions — Écosystème

Laravel Framework v13.24.0 : modelKeys(), règle array_keys et de nombreux correctifs

LARAVEL FRAMEWORK RELEASES, 4 août 2026 sélectionné par Sönke

Laravel Framework v13.24.0 est disponible avec modelKeys() sur le query builder Eloquent, une nouvelle règle de validation array_keys, la détection de couleur dominante dans le driver d'images et le support HEIC/AVIF, plus de nombreux correctifs et adaptations PHP 8.5.

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.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← Écosystème — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité