Skip to main content
En août 2026, de Laravel Framework v13.24.0 à v13.29.0, les ajouts de fonctionnalités se sont enchaînés autour de la migration du système de fichiers, de la recherche sémantique de Scout, d’Eloquent et de la gestion des files d’attente. Laravel Cloud et Laravel Forge ont également reçu des mises à jour importantes, publiées dans l’article mensuel du blog officiel « Laravel August product updates ». Sources :

Laravel Framework

Driver de système de fichiers read-through

Un driver de système de fichiers read-through a été ajouté pour migrer des disques de stockage sans interruption de service. Il vérifie d’abord le disque principal et, si un fichier n’existe que sur le disque de repli, il le sert depuis celui-ci tout en le copiant pour les prochains accès. Les nouvelles écritures sont enregistrées sur le disque de destination, et les anciens fichiers sont promus au fur et à mesure qu’ils sont consultés. Pour plus de détails, consultez la page sur le système de fichiers.

artisan dev fonctionne désormais via @laravel/multiplex

Depuis la v13.26.0, php artisan dev s’exécute en interne via @laravel/multiplex. Le mécanisme permettant d’exécuter simultanément le serveur de développement, Vite, les workers de file d’attente et plus encore dans une interface à onglets unique a été renforcé, et le problème qui poussait inutilement les projets sans Vite à lancer Vite ou à installer multiplex a été corrigé.

Turbopuffer et recherche sémantique dans Scout

Scout dispose d’un nouvel engine Turbopuffer avec indexation par lots et métadonnées de distance vectorielle. Parallèlement, la recherche sémantique et la recherche hybride sont désormais disponibles avec les engines database et Meilisearch de Scout : il suffit de chaîner ->semantic() ou ->hybrid() sur un builder Scout existant pour rechercher par sens plutôt que par mots-clés. Pour plus de détails, consultez le guide unifié de la recherche et la page Scout.

Façade Cloud

La v13.27.0 ajoute la façade Illuminate\Support\Facades\Cloud. Elle permet à une application de détecter à l’exécution si elle est hébergée sur Laravel Cloud, ou encore de vérifier la présence d’une connexion de file d’attente managée et d’y accéder directement.

Queue::forward()

La v13.27.0 ajoute Queue::forward(), qui permet de transférer des jobs d’une connexion de file d’attente vers une autre.

refreshForUpdate() d’Eloquent

La v13.29.0 ajoute la méthode refreshForUpdate(), qui recharge un modèle au sein d’une transaction tout en acquérant un verrou FOR UPDATE. Pour plus de détails, consultez la page Eloquent.

Support de MariaDB pour la recherche vectorielle

Le cast AsVector d’Eloquent ainsi que les méthodes de recherche par similarité vectorielle telles que whereVectorSimilarTo et orderByVectorDistance sont désormais disponibles sur MariaDB 11.7 et versions ultérieures, en plus de PostgreSQL (pgvector).

Autres changements

  • Le support des formats HEIC et AVIF a été étendu dans le traitement d’images.
  • whereBinary() a été ajouté au query builder, et orWhereKey() / orWhereKeyNot() au builder Eloquent.
  • Avec l’attribut #[BindWhen], les bindings dont la condition n’était pas remplie sont désormais réévalués.
  • Des méthodes de type totalXSize permettant d’obtenir la taille totale des jobs ont été ajoutées aux fakes de test des files d’attente.

Laravel Cloud

Vérification des packages avant déploiement

Cloud lit désormais composer.lock à chaque push et signale avant le déploiement les packages manquants ou obsolètes tels qu’Octane, Inertia SSR ou Nightwatch. Les notifications sont automatiquement effacées une fois le correctif poussé.

Refonte des Managed Queues

Deux classes de compute ont été ajoutées aux Managed Queues : « Flex », qui peut descendre jusqu’à zéro et démarre en moins d’une seconde, et « Pro », toujours actif pour un débit stable adapté aux charges sensibles à la latence. Par ailleurs, les files d’attente FIFO garantissent que les jobs sont délivrés exactement une fois et dans l’ordre d’envoi, pour les workloads où l’ordre est critique, comme les paiements ou les mises à jour de registres comptables.

Tokens d’API à portée limitée

Les tokens d’API d’organisation peuvent désormais être limités à des permissions spécifiques et restreints à une seule application et un seul environnement. Vous pouvez ainsi n’accorder à vos automatisations et agents que le strict minimum d’accès nécessaire.

Conformité HIPAA pour Private Cloud

Les équipes qui développent des logiciels de santé peuvent désormais demander un Business Associate Agreement (BAA) et déployer sur une infrastructure dédiée et auditée.

Laravel Forge

Connexions multiples au contrôle de source

Il est désormais possible de connecter plusieurs comptes de contrôle de source par fournisseur. C’est pratique pour les équipes qui devaient connecter et déconnecter leurs comptes à chaque bascule entre compte personnel et compte d’organisation.

Ubuntu 26.04

Ubuntu 26.04 LTS est désormais disponible chez tous les fournisseurs de serveurs. Ubuntu 22.04 n’est plus proposé pour les nouveaux serveurs.

Autres changements

  • Des préférences de notifications in-app ont été ajoutées : les notifications de déploiement réussi ou de serveur bloqué peuvent être activées ou désactivées individuellement, indépendamment des e-mails.
  • Le module de compression Brotli est désormais compilé et chargé par défaut sur les nouveaux serveurs, et peut être activé dans la configuration Nginx.

Résumé

Août a été marqué par des changements qui renforcent la fiabilité des systèmes existants et l’expérience de recherche, comme le driver read-through pour des migrations de stockage sûres ou la recherche sémantique et hybride de Scout. Côté Laravel Cloud, les améliorations orientées production se poursuivent avec la refonte des Managed Queues et les tokens d’API à portée limitée. Le support de MariaDB pour la recherche vectorielle est une bonne nouvelle pour les projets utilisant une base de données autre que PostgreSQL.
Dernière modification le 5 septembre 2026