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

The Php Times

Versions — Écosystème

Laravel 13.22.0 : attribut BindWhen, corps de flux dans les fakes HTTP et correctifs de files

LARAVEL FRAMEWORK RELEASES, 24 juillet 2026 sélectionné par Sönke

Laravel v13.22.0 apporte un nouvel attribut #[BindWhen] pour l'injection conditionnelle dans le conteneur, la prise en charge des corps de flux dans les réponses HTTP factices, un RateLimiter Macroable, des correctifs d'itérables dans les helpers Arr et plusieurs améliorations de files.

Laravel v13.22.0 vient d'être publié sur GitHub, avec le mélange habituel de nouveautés, correctifs et refactorisation interne d'une version mineure.

Côté fonctionnalités, on trouve un attribut #[BindWhen()] pour lier conditionnellement des services dans le conteneur (#60862), un RateLimiter désormais Macroable (#60869), la prise en charge des corps de flux dans les réponses HTTP factices (#60834) et la prise en compte de l'attribut Delay avec Bus::batch et bulk (#60766). La commande queue:clear accepte plusieurs files (#60873), QueueFake implémente creationTimeOfOldestPendingJob (#60730) et les règles de validation peuvent simuler les recherches DNS (#60879).

Parmi les correctifs : le support des itérables est restauré dans Arr::every(), Arr::some() et Arr::last() (#60876, #60881), la gestion de l'expiration de Cache::touch() est corrigée (#60878), le paramètre de file dans Mailer::later() est réparé (#60865), resolveClassAttribute vérifie désormais les traits (#60566) et l'exception est jointe à JobReleasedAfterException (#60823). Str::ucfirst et Str::lcfirst utilisent les fonctions natives de PHP 8.4 (#60864) et les identifiants de test HTTP sont marqués comme sensibles (#60880).

En interne, Str::of()/str() a été remplacé par new Stringable(...) (#60852), des règles Rector supplémentaires ont été activées (#60854), les extensions PHP du workflow sqlite corrigées (#60850), les étapes de configuration PHP extraites dans une action composite partagée (#60851) et des timeouts ajoutés aux workflows (#60872). Dix contributeurs ont participé, dont lucasmichot, jackbayliss et Amirhf1.

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é