Skip to main content
A settembre 2026 si sono ampliate le possibilità di configurare l’AI per singolo tenant e le opzioni per i motori di ricerca, e sono arrivate nuove funzionalità a supporto della gestione di storage, code e database. Per Laravel Cloud sono stati presentati ambienti di anteprima che isolano le risorse per ogni Pull Request e metriche delle richieste utilizzabili senza pacchetti aggiuntivi. Questa pagina raccoglie le principali modifiche sulla base dell’articolo del blog ufficiale “Laravel September product updates”, pubblicato il 2 ottobre, e delle note di rilascio ufficiali di Laravel 13 pubblicate a settembre. Le voci della sezione Framework includono anche le modifiche ai pacchetti ufficiali come AI SDK, Scout ed Echo. Non valutare gli aggiornamenti di questi pacchetti basandoti solo sul numero di versione del Framework. Fonti:

Laravel Framework e pacchetti ufficiali

Creare a runtime i provider AI per ogni tenant

Con Ai::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 con semantic() 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 browser EventSource, 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 filesystem copyToDisk() 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 AsCollection e AsArrayObject un’opzione facoltativa per salvare un vero NULL.
  • 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 assertDatabaseCount accetta ora un array.
  • Collection: sono stati aggiunti chunkBy() con la v13.30.0 e il supporto a sole nel 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() e lazyById() ignoravano limit() e offset() 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 da sync(), detach() e updateExistingPivot().
  • Con la v13.34.0 è stato corretto il problema per cui DatabaseLock all’interno di una transazione nascondeva i deadlock.
Questo elenco non comprende tutte le modifiche di settembre. Per le correzioni minori e gli aggiornamenti delle dipendenze consulta le singole note di rilascio.

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.
Fonte primaria: Laravel Forge changelog

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.
Ultima modifica il 3 ottobre 2026