- 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 y paquetes oficiales
Construcción de proveedores de IA por tenant en tiempo de ejecución
ConAi::build() del AI SDK ahora es posible construir un proveedor a partir de un array de configuración. Puedes usar credenciales obtenidas en tiempo de ejecución sin modificar la configuración de proveedores registrada en la aplicación.
Por ejemplo, si cada tenant utiliza su propia clave de API de Anthropic, puedes crear el proveedor a partir de la configuración de cada tenant y pasarlo al prompt() del agente. Los proveedores construidos así también pueden indicarse como candidatos de failover.
Lo importante es que, al manejar credenciales de varios tenants, puedes especificar explícitamente el proveedor que usa cada llamada en lugar de reescribir la configuración global. Para los fundamentos del AI SDK, consulta la guía del AI SDK.
Fuente principal: Build AI providers from runtime configuration
Mejoras de búsqueda de Scout para Typesense y Meilisearch
El motor Typesense de Scout ya admite búsqueda semántica consemantic() y búsqueda híbrida con hybrid(). Los vectores pueden generarse con Laravel AI, pero también puedes usar la función de embeddings automáticos de Typesense o vectores que prepares por tu cuenta.
En el motor Meilisearch ya es posible utilizar los embedders propios de Meilisearch. Puedes elegir, según tu arquitectura, entre generar los embeddings en la aplicación o delegarlo en el motor de búsqueda.
Tras las mejoras de búsqueda de agosto, septiembre amplió las opciones para generar embeddings en Typesense y Meilisearch. Revisa la configuración de cada motor en Scout y en la guía de búsqueda.
Fuente principal: Búsqueda semántica e híbrida en Typesense, Embedders nativos de Meilisearch
Comunicación en tiempo real con Mercure
Se ha añadido un conector de Mercure a Laravel Echo. Como utiliza la API estándar del navegadorEventSource, no necesita ninguna librería cliente adicional. Admite canales privados, de presencia y cifrados, además de Whisper.
Framework v13.32.0 incluye el driver de broadcasting de Mercure y soporte para instalar Mercure mediante install:broadcasting. En v13.33.0 también se admiten URLs relativas para el Mercure Hub.
Esta funcionalidad combina el conector del lado de Echo con el driver del lado de Laravel. Para la configuración y la autenticación, consulta Broadcasting con Mercure.
Fuente principal: Mercure broadcasting in Laravel Echo, v13.32.0, v13.33.0
Copiar y mover archivos entre discos
En v13.32.0 se han añadidocopyToDisk() y moveToDisk() al sistema de archivos. Permiten transferir archivos mediante streams entre discos distintos, por ejemplo de un disco local a S3. Como destino puedes pasar no solo el nombre del disco, sino también una instancia del sistema de archivos.
moveToDisk() elimina el origen solo después de que la copia se haya completado con éxito. Así se reduce la necesidad de montar por separado en la aplicación la lectura, la escritura y el borrado para migrar entre discos.
Fuente principal: Copy or move files between disks, v13.32.0. Página relacionada: Sistema de archivos
Mejoras en la medición, la detención y el reintento de colas
En las versiones de septiembre se reforzaron progresivamente la visibilidad del estado de las colas y el control de los workers.
En v13.34.0,
queue:restart muestra un error para los workers que no pueden reiniciarse. Este cambio ayuda a detectar situaciones en las que un comando de operación parece haber tenido éxito pero el reinicio previsto no se ha producido.
La fuente de cada elemento son las notas de versión oficiales citadas arriba. Para las operaciones básicas, consulta la guía de colas, y para el control desde el lado de los jobs, la guía avanzada de control de jobs.
Nuevas funcionalidades de base de datos, Eloquent y caché
- Eliminación de índices vectoriales: en v13.30.1 se añadió
dropVectorIndex()al Schema Blueprint. - Operaciones INPLACE en MySQL: en v13.33.0 se añadió el modificador de algoritmo DDL
inplace()para operaciones de índices y claves foráneas. Página relacionada: Migraciones. - Recarga de atributos del modelo tras la escritura: en v13.33.0 se añadió una función para volver a obtener los atributos configurados del modelo después de escribir.
- Casts que conservan NULL: en v13.33.0 se añadió una opción opt-in para que
AsCollectionyAsArrayObjectguarden unNULLreal. - Caché memoizada con etiquetas: en v13.33.0 se añadió soporte para memoizar cachés con etiquetas. Página relacionada: Caché.
- Obtención de información del esquema: en v13.34.0 se añadió
getColumn()al Schema Builder. - Tests de base de datos: en v13.34.0,
assertDatabaseCountacepta arrays. - Colecciones: se añadió
chunkBy()en v13.30.0 y soporte desoleen el Higher Order Proxy en v13.33.0.
Correcciones de comportamiento existente
Además de nuevas funcionalidades, se incluyen correcciones que afectan a aplicaciones existentes.- En v13.31.0 se corrigió que
lazy()ylazyById()ignoraranlimit()yoffset(), y que el Context no se propagara a los procesos concurrentes. - En v13.32.0 se corrigió que, en la caché con etiquetas de Redis, la expiración de las etiquetas no se sincronizara al llamar a
touch(). - En v13.34.0 se corrigió que, al reintentar peticiones Multipart del cliente HTTP, se perdiera el contenido de los streams adjuntos.
- En v13.34.0 se corrigió que
wherePivotBetween()de Pivot se ignorara ensync(),detach()yupdateExistingPivot(). - En v13.34.0 se corrigió que
DatabaseLockdentro de una transacción ocultara los deadlocks.
Laravel Cloud
El blog mensual oficial presenta los siguientes cambios.
Fuente principal: Laravel Cloud changelog. Página relacionada: Introducción a Laravel Cloud
Laravel Forge
- Gestión de reglas de redirección: ahora puedes importarlas en bloque desde un CSV y elegir entre añadirlas a las reglas existentes o reemplazarlas. También se admite la exportación a CSV y el cambio del orden de ejecución de las reglas arrastrándolas.
- Server muting: en la configuración de notificaciones ya puedes seleccionar servidores y silenciarlos. Resulta útil para excluir de tu bandeja de entrada las notificaciones de entornos de staging o de pruebas.
Artículos relacionados
Actualización de agosto de 2026
Repasa el disco read-through, las mejoras de búsqueda de Scout y la renovación de Managed Queues en Cloud.
Broadcasting con Mercure
Revisa cómo integrar Mercure en Laravel y Echo.