- Laravel September product updates
- Laravel Framework changelog
- Laravel Framework v13.30.0
- Laravel Framework v13.30.1
- Laravel Framework v13.31.0
- Laravel Framework v13.32.0
- Laravel Framework v13.33.0
- Laravel Framework v13.34.0
Laravel Framework e pacchetti ufficiali
Creare a runtime i provider AI per ogni tenant
ConAi::build() dell’AI SDK è ora possibile creare un provider a partire da un array di configurazione. Puoi usare credenziali ottenute a runtime senza modificare la configurazione dei provider già registrata nell’applicazione.
Ad esempio, se ogni tenant usa la propria chiave API di Anthropic, puoi creare il provider dalla configurazione del tenant e passarlo al prompt() dell’agente. Il provider così creato può essere indicato anche come candidato per il failover.
Quando gestisci le credenziali di più tenant, l’aspetto importante è poter indicare esplicitamente il provider da usare per la chiamata, invece di riscrivere la configurazione globale. Per le basi dell’AI SDK consulta la guida all’AI SDK.
Fonte primaria: Build AI providers from runtime configuration
Estensioni della ricerca Typesense e Meilisearch in Scout
Nell’engine Typesense di Scout sono ora disponibili la ricerca semantica consemantic() e la ricerca ibrida con hybrid(). I vettori possono essere generati con Laravel AI, ma puoi anche usare la funzionalità di Embedding automatico di Typesense o vettori preparati in autonomia.
Nell’engine Meilisearch è ora possibile usare gli Embedder nativi di Meilisearch. A seconda dell’architettura, puoi scegliere se generare gli Embedding nell’applicazione oppure delegarli al motore di ricerca.
Dopo le estensioni della ricerca di agosto, settembre è il mese in cui sono aumentate le opzioni per generare gli Embedding lato Typesense e Meilisearch. Verifica la configurazione di ciascun engine in Scout e nella guida alla ricerca.
Fonte primaria: Ricerca semantica e ibrida in Typesense, Embedder nativi di Meilisearch
Comunicazione in tempo reale con Mercure
A Laravel Echo è stato aggiunto il connettore Mercure. Poiché utilizza l’API standard del browserEventSource, non servono librerie client aggiuntive. Supporta i canali Private, Presence e cifrati, oltre a Whisper.
Il Framework v13.32.0 include il driver di broadcasting Mercure e il supporto all’installazione di Mercure tramite install:broadcasting. Con la v13.33.0 sono gestiti anche gli URL relativi del Mercure Hub.
La funzionalità si usa combinando il connettore lato Echo con il driver lato Laravel. Per la configurazione e l’autenticazione consulta Broadcasting con Mercure.
Fonte primaria: Mercure broadcasting in Laravel Echo, v13.32.0, v13.33.0
Copiare e spostare file tra dischi
Con la v13.32.0 sono stati aggiunti al filesystemcopyToDisk() e moveToDisk(). Permettono di trasferire file in streaming tra dischi diversi, ad esempio da un disco locale a S3. Come destinazione puoi passare non solo il nome del disco, ma anche un’istanza del filesystem.
moveToDisk() elimina il file di origine solo dopo che la copia è andata a buon fine. Per le migrazioni tra dischi diventa meno necessario costruire nell’applicazione lettura, scrittura ed eliminazione come passaggi separati.
Fonte primaria: Copy or move files between disks, v13.32.0. Pagina correlata: Filesystem
Miglioramenti a misurazione, arresto e retry delle code
Con i rilasci di settembre sono stati rafforzati gradualmente il monitoraggio dello stato delle code e il controllo dei worker.
Con la v13.34.0,
queue:restart mostra un errore per i worker che non possono essere riavviati. È una modifica che aiuta a individuare le situazioni in cui un comando operativo sembra riuscito ma il riavvio previsto non avviene.
La fonte di ciascuna voce sono le note di rilascio ufficiali indicate sopra. Per le operazioni di base consulta la guida alle code, mentre per il controllo lato job consulta la guida avanzata al controllo dei job.
Nuove funzionalità per database, Eloquent e cache
- Eliminazione degli indici vettoriali: con la v13.30.1 è stato aggiunto
dropVectorIndex()allo Schema Blueprint. - Operazioni INPLACE su MySQL: con la v13.33.0 è stato aggiunto il modificatore di algoritmo DDL
inplace()per le operazioni su indici e chiavi esterne. Pagina correlata: Migrazioni. - Rilettura degli attributi del modello dopo la scrittura: con la v13.33.0 è stata aggiunta la possibilità di rileggere dopo la scrittura gli attributi del modello configurati.
- Cast che preservano NULL: con la v13.33.0 è stata aggiunta a
AsCollectioneAsArrayObjectun’opzione facoltativa per salvare un veroNULL. - Cache memoizzata con tag: con la v13.33.0 è supportata la memoizzazione della cache con tag. Pagina correlata: Cache.
- Recupero delle informazioni sullo schema: con la v13.34.0 è stato aggiunto
getColumn()allo Schema Builder. - Test del database: con la v13.34.0
assertDatabaseCountaccetta ora un array. - Collection: sono stati aggiunti
chunkBy()con la v13.30.0 e il supporto asolenel Higher Order Proxy con la v13.33.0.
Correzioni del comportamento esistente
Oltre alle nuove funzionalità, sono incluse anche correzioni che hanno effetto sulle applicazioni esistenti.- Con la v13.31.0 sono stati corretti il problema per cui
lazy()elazyById()ignoravanolimit()eoffset()e quello per cui il Context non veniva propagato ai processi concorrenti. - Con la v13.32.0 è stato corretto il problema per cui, nella cache con tag su Redis, la scadenza dei tag non veniva sincronizzata durante
touch(). - Con la v13.34.0 è stato corretto il problema per cui, ritentando una richiesta Multipart del client HTTP, il contenuto degli stream allegati andava perso.
- Con la v13.34.0 è stato corretto il problema per cui
wherePivotBetween()delle Pivot veniva ignorato dasync(),detach()eupdateExistingPivot(). - Con la v13.34.0 è stato corretto il problema per cui
DatabaseLockall’interno di una transazione nascondeva i deadlock.
Laravel Cloud
Nel blog mensile ufficiale sono state presentate le seguenti modifiche.
Fonte primaria: Laravel Cloud changelog. Pagina correlata: Introduzione a Laravel Cloud
Laravel Forge
- Gestione delle regole di redirect: è ora possibile importarle in blocco da CSV, scegliendo se aggiungerle alle regole esistenti o sostituirle. Sono supportati anche l’esportazione in CSV e la modifica dell’ordine di esecuzione delle regole tramite trascinamento.
- Server muting: nelle impostazioni delle notifiche puoi ora selezionare dei server e silenziarli. Utile per escludere dalla casella di posta le notifiche degli ambienti di staging e di test.
Articoli correlati
Aggiornamenti di agosto 2026
Un riepilogo di dischi read-through, estensioni della ricerca di Scout e rinnovamento di Managed Queues su Cloud.
Broadcasting con Mercure
Scopri come integrare Mercure in Laravel ed Echo.