> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Mises à jour Laravel — septembre 2026

> Mises à jour de Laravel 13 et des produits officiels en septembre 2026. Récapitulatif de la construction de fournisseurs d'IA à l'exécution, des extensions de recherche de Scout, de Mercure, des transferts entre disques, de la gestion des files d'attente et des environnements de prévisualisation isolés de Cloud.

En septembre 2026, les options de configuration de l'IA par tenant et le choix des moteurs de recherche se sont élargis, et de nouvelles fonctionnalités sont venues soutenir l'exploitation du stockage, des files d'attente et des bases de données. Côté Laravel Cloud, l'article présente des environnements de prévisualisation qui isolent les ressources pour chaque Pull Request, ainsi que des métriques de requêtes utilisables sans package supplémentaire.

Cette page récapitule les principaux changements à partir de l'article du blog officiel « Laravel September product updates », publié le 2 octobre, et des notes de version officielles de Laravel 13 publiées en septembre. La section Framework inclut également les changements apportés aux packages officiels tels qu'AI SDK, Scout ou Echo. Ne vous fiez pas uniquement au numéro de version du Framework pour juger des mises à jour de ces packages.

Sources :

* [Laravel September product updates](https://laravel.com/blog/laravel-september-product-updates)
* [Laravel Framework changelog](https://laravel.com/framework/docs/changelog)
* [Laravel Framework v13.30.0](https://github.com/laravel/framework/releases/tag/v13.30.0)
* [Laravel Framework v13.30.1](https://github.com/laravel/framework/releases/tag/v13.30.1)
* [Laravel Framework v13.31.0](https://github.com/laravel/framework/releases/tag/v13.31.0)
* [Laravel Framework v13.32.0](https://github.com/laravel/framework/releases/tag/v13.32.0)
* [Laravel Framework v13.33.0](https://github.com/laravel/framework/releases/tag/v13.33.0)
* [Laravel Framework v13.34.0](https://github.com/laravel/framework/releases/tag/v13.34.0)

## Laravel Framework et packages officiels

### Construire des fournisseurs d'IA par tenant à l'exécution

Avec `Ai::build()` de l'AI SDK, il est désormais possible de construire un fournisseur à partir d'un tableau de configuration. Vous pouvez ainsi utiliser des identifiants récupérés à l'exécution sans modifier la configuration des fournisseurs déjà enregistrée dans l'application.

Par exemple, lorsque chaque tenant utilise sa propre clé d'API Anthropic, vous pouvez créer un fournisseur à partir de la configuration du tenant et le passer à la méthode `prompt()` d'un agent. Le fournisseur ainsi construit peut aussi être désigné comme candidat de basculement (failover).

Lorsque vous manipulez les identifiants de plusieurs tenants, l'intérêt est de pouvoir indiquer explicitement le fournisseur utilisé pour l'appel, plutôt que de réécrire la configuration globale. Pour les bases de l'AI SDK, consultez le [guide de l'AI SDK](/fr/ai-sdk).

Source principale : [Build AI providers from runtime configuration](https://laravel.com/framework/docs/changelog#september-2026-build-ai-providers-from-runtime-configuration)

### Extensions de recherche Typesense et Meilisearch dans Scout

L'engine Typesense de Scout prend désormais en charge la recherche sémantique avec `semantic()` et la recherche hybride avec `hybrid()`. Les vecteurs peuvent être générés avec Laravel AI, mais aussi via la fonctionnalité d'embedding automatique de Typesense, ou fournis par vos soins.

L'engine Meilisearch peut désormais utiliser les embedders propres à Meilisearch. Selon votre architecture, vous pouvez choisir entre générer les embeddings côté application ou confier cette tâche au moteur de recherche.

Après les extensions de recherche d'août, septembre a élargi les options de génération d'embeddings côté Typesense et Meilisearch. Consultez la [page Scout](/fr/scout) et le [guide de la recherche](/fr/search) pour la configuration propre à chaque engine.

Sources principales : [Recherche sémantique et hybride avec Typesense](https://laravel.com/framework/docs/changelog#september-2026-semantic-and-hybrid-search-for-typesense), [Embedders natifs de Meilisearch](https://laravel.com/framework/docs/changelog#september-2026-use-meilisearchs-native-embedders-with-scout)

### Communication en temps réel avec Mercure

Un connecteur Mercure a été ajouté à Laravel Echo. Comme il s'appuie sur l'API `EventSource` native du navigateur, aucune bibliothèque cliente supplémentaire n'est nécessaire. Il prend en charge les canaux Private, Presence et chiffrés, ainsi que Whisper.

Framework v13.32.0 inclut un driver de broadcasting Mercure et la prise en charge de l'installation de Mercure via `install:broadcasting`. La v13.33.0 permet en outre de gérer les URL relatives du Mercure Hub.

Cette fonctionnalité combine le connecteur côté Echo et le driver côté Laravel. Pour la configuration et l'authentification, consultez la page [Broadcasting avec Mercure](/fr/advanced/mercure-broadcasting).

Sources principales : [Mercure broadcasting in Laravel Echo](https://laravel.com/framework/docs/changelog#september-2026-mercure-broadcasting-in-laravel-echo), [v13.32.0](https://github.com/laravel/framework/releases/tag/v13.32.0), [v13.33.0](https://github.com/laravel/framework/releases/tag/v13.33.0)

### Copier et déplacer des fichiers entre disques

La v13.32.0 ajoute `copyToDisk()` et `moveToDisk()` au système de fichiers. Les transferts entre disques différents, par exemple d'un disque local vers S3, s'effectuent en streaming. Comme destination, vous pouvez passer non seulement un nom de disque, mais aussi une instance de système de fichiers.

`moveToDisk()` ne supprime la source qu'une fois la copie réussie. Pour migrer entre disques, l'application n'a plus besoin d'assembler séparément la lecture, l'écriture et la suppression.

Sources principales : [Copy or move files between disks](https://laravel.com/framework/docs/changelog#september-2026-copy-or-move-files-between-disks), [v13.32.0](https://github.com/laravel/framework/releases/tag/v13.32.0). Page associée : [Système de fichiers](/fr/filesystem)

### Améliorations de la mesure, de l'arrêt et des nouvelles tentatives des files d'attente

Les versions de septembre ont progressivement renforcé la visibilité sur l'état des files d'attente et le contrôle des workers.

| Version | Principaux changements |
| - | - |
| v13.30.0 | Affichage de la raison d'arrêt de `queue:work`, méthodes de type `totalXSize` pour Cloud Queue, prise en charge de `createPayloadUsing` dans le Queue Manager. |
| v13.30.1 | Ajout des informations de connexion et de file d'attente à l'événement `WorkerStopping`. |
| v13.31.0 | `totalSize()` pour Queue, événement `JobInterrupted`, ajout des informations de connexion et de file d'attente à `WorkerStopping` lorsqu'un worker est arrêté. Correction également des opérations de file d'attente sur Redis Cluster. |
| v13.32.0 | Possibilité d'utiliser des Enums avec les méthodes de mise en pause et de reprise des files d'attente. Ajout de `isManagedQueue` au Cloud Manager. |
| v13.33.0 | Option pour ne pas arrêter le worker en cas de timeout d'un job, amélioration des nouvelles tentatives des jobs Cloud, `queue:retry-batch` ignore les batches qui ne peuvent pas être relancés. |
| v13.34.0 | Ajout de la durée de traitement à l'événement `JobProcessed`, notification des jobs avant leur timeout, option `--queue` pour `queue:flush`, option pour comptabiliser les crashs de worker dans `maxExceptions`. |

Depuis la v13.34.0, `queue:restart` affiche une erreur pour les workers qui ne peuvent pas être redémarrés. Ce changement permet de détecter plus facilement les situations où une commande d'exploitation semble avoir réussi alors que le redémarrage attendu n'a pas eu lieu.

Chaque élément provient des [notes de version officielles](https://github.com/laravel/framework/releases) ci-dessus. Pour les opérations de base, consultez le [guide des files d'attente](/fr/queues), et pour le contrôle côté job, le [guide avancé du contrôle des jobs](/fr/advanced/queue-job-control).

### Nouvelles fonctionnalités pour la base de données, Eloquent et le cache

* **Suppression d'index vectoriels** : la v13.30.1 ajoute `dropVectorIndex()` au Schema Blueprint.
* **Opérations INPLACE de MySQL** : la v13.33.0 ajoute le modificateur d'algorithme DDL `inplace()` aux opérations sur les index et les clés étrangères. Page associée : [Migrations](/fr/migrations).
* **Rechargement des attributs du modèle après écriture** : la v13.33.0 ajoute la possibilité de récupérer à nouveau certains attributs du modèle après l'écriture.
* **Casts conservant NULL** : la v13.33.0 ajoute à `AsCollection` et `AsArrayObject` une option (opt-in) pour enregistrer une véritable valeur `NULL`.
* **Cache mémoïsé avec tags** : la v13.33.0 prend en charge la mémoïsation du cache avec tags. Page associée : [Cache](/fr/cache).
* **Récupération d'informations de schéma** : la v13.34.0 ajoute `getColumn()` au Schema Builder.
* **Tests de base de données** : depuis la v13.34.0, `assertDatabaseCount` accepte un tableau.
* **Collections** : la v13.30.0 ajoute `chunkBy()`, et la v13.33.0 ajoute la prise en charge de `sole` dans les Higher Order Proxies.

### Corrections de comportements existants

Au-delà des nouvelles fonctionnalités, ces versions incluent des corrections qui affectent les applications existantes.

* La v13.31.0 corrige le problème où `lazy()` et `lazyById()` ignoraient `limit()` et `offset()`, ainsi que celui où le Context n'était pas propagé aux processus concurrents.
* La v13.32.0 corrige le problème où l'expiration des tags n'était pas synchronisée lors d'un `touch()` sur le cache Redis avec tags.
* La v13.34.0 corrige le problème où le contenu des flux joints était perdu lors d'une nouvelle tentative d'une requête Multipart du client HTTP.
* La v13.34.0 corrige le problème où `wherePivotBetween()` sur un Pivot était ignoré par `sync()`, `detach()` et `updateExistingPivot()`.
* La v13.34.0 corrige le problème où `DatabaseLock` au sein d'une transaction masquait les deadlocks.

Cette liste ne couvre pas l'ensemble des changements de septembre. Pour les corrections mineures et les mises à jour de dépendances, consultez chaque note de version.

## Laravel Cloud

L'article mensuel du blog officiel présente les changements suivants.

| Fonctionnalité | Mise à jour |
| - | - |
| Environnements de prévisualisation isolés | De nouvelles ressources sont créées pour chaque Pull Request, sans référence aux ressources de production. Avec la taille Flex, l'environnement se met en veille entre les revues et est supprimé lors du merge ou de la fermeture de la PR. L'écran Deployments affiche aussi la branche, le dernier commit et un lien vers la prévisualisation. |
| Métriques de requêtes | L'onglet Requests de Monitoring permet de consulter le nombre de requêtes, les codes de réponse et le temps de traitement par page. Filtrage possible par domaine et par période, sans ajout de package ni modification de code. |
| Managed database users | Vous pouvez créer des utilisateurs supplémentaires sur un cluster de bases de données et n'accorder des droits en lecture seule ou en lecture-écriture qu'aux bases nécessaires. Compatible avec Laravel MySQL, RDS MySQL et RDS Postgres. |
| Extension automatique du stockage MySQL | Lorsque l'utilisation du stockage de Laravel MySQL atteint 90 %, la capacité est augmentée de 50 %. L'extension se fait sans interruption, et il est possible de définir une taille maximale ou de désactiver la fonctionnalité base par base. |
| Log drains | Avec le plan Enterprise, les logs applicatifs peuvent être transférés en temps réel vers votre propre bucket Amazon S3. Utile pour la conservation à long terme ou l'intégration avec votre infrastructure de supervision existante. |

Source principale : [Laravel Cloud changelog](https://laravel.com/cloud/docs/changelog). Page associée : [Présentation de Laravel Cloud](/fr/blog/laravel-cloud)

## Laravel Forge

* **Gestion des règles de redirection** : il est désormais possible d'importer des règles en masse depuis un fichier CSV, en choisissant de les ajouter aux règles existantes ou de les remplacer. L'export CSV et la modification de l'ordre d'exécution des règles par glisser-déposer sont également pris en charge.
* **Server muting** : vous pouvez désormais sélectionner des serveurs à mettre en sourdine dans les paramètres de notification. Pratique pour exclure de votre boîte de réception les notifications des environnements de staging ou de test.

Source principale : [Laravel Forge changelog](https://laravel.com/forge/docs/changelog)

## Articles associés

<Columns cols={2}>
  <Card title="Mises à jour d'août 2026" icon="calendar" href="/fr/blog/changelog/202608">
    Retour sur le disque read-through, les extensions de recherche de Scout et la refonte des Managed Queues de Cloud.
  </Card>

  <Card title="Broadcasting avec Mercure" icon="tower-broadcast" href="/fr/advanced/mercure-broadcasting">
    Découvrez comment intégrer Mercure à Laravel et Echo.
  </Card>
</Columns>


## Related topics

- [Mises à jour Laravel — mars 2026](/fr/blog/changelog/202603.md)
- [Mises à jour Laravel — avril 2026](/fr/blog/changelog/202604.md)
- [Mises à jour Laravel — mai 2026](/fr/blog/changelog/202605.md)
- [Mises à jour Laravel — juillet 2026](/fr/blog/changelog/202607.md)
- [Mises à jour Laravel — juin 2026](/fr/blog/changelog/202606.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.