Laravel 13.20.0, erschienen am 14. Juli 2026, führt eine eigene Bildverarbeitungsschicht und weitere Framework-Verbesserungen ein. Die neue Illuminate\Image-Komponente ist immutable und treiberbasiert. Sie erlaubt die Transformation von Bildern aus Uploads, lokalen Pfaden, URLs, rohen Bytes, Base64-Strings oder Storage-Disks.
Die fluide API bietet Operationen wie cover, contain, crop, resize, scale, rotate, blur, sharpen, grayscale, flip, flop und orient. Ausgabemethoden umfassen toWebp, toJpg, optimize, toBytes, toBase64 und toDataUri; Inspektionsmethoden liefern width, height, dimensions, mimeType und extension. Aus einem einzigen Quellbild lassen sich mehrere Varianten erzeugen; Transformationen werden erst beim Abruf des Ergebnisses angewendet. Die Komponente enthält die Treiber GD und Imagick, die beide auf Intervention Image v4 aufbauen, und erlaubt die Treiberauswahl pro Bild sowie das Überschreiben einzelner Transformationen pro Treiber. Intervention Image ist eine vorgeschlagene Abhängigkeit und muss separat mit composer require intervention/image installiert werden.
Weitere Neuerungen sind das #[WithoutMiddleware]-Attribut, das Middleware von einzelnen Controller-Methoden ausschließt, ein konfigurierbarer Redis-Session-Prefix unabhängig vom Cache-Prefix, Eloquents incrementEachQuietly und decrementEachQuietly für ereignislose Mehrspalten-Updates sowie Enum-Werte als Schlüssel für WithoutOverlapping in der Queue. Hinzu kommen Verbesserungen an QueueFake und MailFake, Storage::assertEmpty(), Speicherverbrauch in WorkerStopping, kollisionsfreie Migrationstimestamps, Maskierung mit #[SensitiveParameter], Korrekturen an Stringable und Number sowie Fixes für BelongsToMany::touch(), TrustProxies und temporäre S3-Upload-URLs. Typische Anwendungen sollten keine Breaking Changes erwarten.