Skip to main content
En septiembre de 2026 se ampliaron las opciones de configuración de IA por tenant y de motores de búsqueda, y se añadieron funcionalidades que facilitan la operación del almacenamiento, las colas y las bases de datos. En Laravel Cloud se presentaron entornos de vista previa que aíslan los recursos por cada Pull Request y métricas de peticiones que funcionan sin paquetes adicionales. Esta página es un registro de los principales cambios, basado en el artículo del blog oficial “Laravel September product updates”, publicado el 2 de octubre, y en las notas de versión oficiales de Laravel 13 publicadas en septiembre. La sección de Framework incluye también cambios en paquetes oficiales como AI SDK, Scout y Echo. No evalúes las actualizaciones de estos paquetes únicamente por el número de versión del Framework. Fuentes:

Laravel Framework y paquetes oficiales

Construcción de proveedores de IA por tenant en tiempo de ejecución

Con Ai::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 con semantic() 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 navegador EventSource, 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ñadido copyToDisk() 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 AsCollection y AsArrayObject guarden un NULL real.
  • 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, assertDatabaseCount acepta arrays.
  • Colecciones: se añadió chunkBy() en v13.30.0 y soporte de sole en 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() y lazyById() ignoraran limit() y offset(), 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 en sync(), detach() y updateExistingPivot().
  • En v13.34.0 se corrigió que DatabaseLock dentro de una transacción ocultara los deadlocks.
Esta lista no recoge todos los cambios de septiembre. Para correcciones menores y actualizaciones de dependencias, consulta cada nota de versión.

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.
Fuente principal: Laravel Forge changelog

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.
Última modificación el 3 de octubre de 2026