- Laravel August product updates
- Laravel Framework v13.24.0
- Laravel Framework v13.25.0
- Laravel Framework v13.26.0
- Laravel Framework v13.27.0
- Laravel Framework v13.29.0
- Laravel Framework changelog
- Laravel Cloud changelog
- Laravel Forge changelog
Laravel Framework
Driver de sistema de archivos read-through
Se ha añadido el driver de sistema de archivosread-through, que permite migrar discos de almacenamiento sin tiempo de inactividad. Primero comprueba el disco primario y, si el archivo solo existe en el disco de respaldo, lo sirve desde allí a la vez que lo copia para las próximas peticiones. Las nuevas escrituras se guardan en el disco de destino y los archivos antiguos se van promocionando cada vez que se accede a ellos. Consulta los detalles en la página del sistema de archivos.
artisan dev funciona ahora a través de @laravel/multiplex
En v13.26.0, php artisan dev se ejecuta internamente a través de @laravel/multiplex. Se ha reforzado el mecanismo que ejecuta simultáneamente el servidor de desarrollo, Vite, los workers de cola y demás en una única interfaz con pestañas, y se ha corregido el problema por el que, en proyectos sin Vite, se pedía innecesariamente arrancar Vite o instalar multiplex.
Turbopuffer y búsqueda semántica en Scout
Se ha añadido a Scout el motor Turbopuffer, con indexación por lotes y metadatos de distancia vectorial. Además, la búsqueda semántica y la búsqueda híbrida están disponibles en los motores de base de datos y Meilisearch de Scout: basta con encadenar->semantic() o ->hybrid() al builder de Scout existente para buscar por significado en lugar de por palabras clave. Consulta los detalles en la guía unificada de búsqueda y en la página de Scout.
Fachada Cloud
En v13.27.0 se ha añadido la fachadaIlluminate\Support\Facades\Cloud. Permite detectar en tiempo de ejecución si la aplicación está alojada en Laravel Cloud, así como comprobar la existencia de conexiones de colas gestionadas y acceder a ellas directamente.
Queue::forward()
En v13.27.0 se ha añadido Queue::forward(), que permite reenviar jobs de una conexión de cola a otra.
refreshForUpdate() en Eloquent
En v13.29.0 se ha añadido el método refreshForUpdate(), que recarga el modelo dentro de una transacción a la vez que adquiere un bloqueo FOR UPDATE. Consulta los detalles en la página de Eloquent.
Soporte de búsqueda vectorial en MariaDB
El castAsVector de Eloquent y los métodos de búsqueda por similitud vectorial como whereVectorSimilarTo y orderByVectorDistance ya pueden utilizarse, además de en PostgreSQL (pgvector), en MariaDB 11.7 o superior.
Otros cambios
- Se ha ampliado el soporte de los formatos HEIC y AVIF en el procesamiento de imágenes.
- Se ha añadido
whereBinary()al query builder yorWhereKey()/orWhereKeyNot()al builder de Eloquent. - Con el atributo
#[BindWhen], los bindings que no cumplían la condición ahora se reevalúan. - Se han añadido a los fakes de test de cola los métodos de la familia
totalXSize, que obtienen el tamaño total de los jobs.
Laravel Cloud
Comprobaciones de paquetes previas al despliegue
Cloud ahora leecomposer.lock en cada push y avisa antes del despliegue de paquetes ausentes o desactualizados, como Octane, Inertia SSR o Nightwatch. Las notificaciones se limpian automáticamente al hacer push de la corrección.
Renovación de Managed Queues
Se han añadido dos clases de cómputo a Managed Queues: “Flex”, que escala hasta cero y arranca en menos de un segundo, y “Pro”, siempre activo para un rendimiento estable en cargas sensibles a la latencia. Además, las colas FIFO garantizan que los jobs se entreguen exactamente una vez y en el orden en que se enviaron, para cargas de trabajo donde el orden es crítico, como pagos o actualizaciones de libros contables.Tokens de API con scopes
Los tokens de API de la organización ahora pueden acotarse a permisos concretos y restringirse a una única aplicación y entorno. Puedes conceder a las automatizaciones y agentes únicamente el acceso mínimo necesario.Soporte HIPAA en Private Cloud
Los equipos que desarrollan software sanitario ya pueden solicitar un Business Associate Agreement (BAA) y desplegar en infraestructura dedicada y auditada.Laravel Forge
Varias conexiones de control de versiones
Ya es posible conectar varias cuentas de control de versiones por proveedor. Resulta útil para los equipos que conectaban y desconectaban cuentas cada vez que cambiaban entre la cuenta personal y la de la organización.Ubuntu 26.04
Ubuntu 26.04 LTS ya está disponible en todos los proveedores de servidores. Ubuntu 22.04 deja de ofrecerse para servidores nuevos.Otros cambios
- Se han añadido preferencias de notificaciones dentro de la aplicación, que permiten activar o desactivar individualmente, de forma independiente del correo electrónico, las notificaciones de despliegues correctos o de servidores estancados.
- En los servidores nuevos, el módulo de compresión Brotli se compila y carga de serie, y puede activarse en la configuración de Nginx.
Resumen
Agosto fue un mes marcado por cambios que elevan la fiabilidad de los sistemas existentes y la experiencia de búsqueda, como el driverread-through para migrar el almacenamiento de forma segura o la búsqueda semántica e híbrida de Scout. En Laravel Cloud continúan las mejoras orientadas a producción, como la renovación de Managed Queues y los tokens de API con scopes. El soporte de búsqueda vectorial en MariaDB es una buena noticia para los proyectos que usan bases de datos distintas de PostgreSQL.