← Back to all sparks
L

Laravel

DEVOPS
Velocity5.0

PHP web application framework with expressive elegant syntax

Laravel's queue work has turned from correctness into operator controls, next to Cloud-named APIs.

dual-trainqueueslaravel-cloudredis-clusterfilesystemeloquent
Current state
The two trains still ship in lockstep with an unchanged division of labor: 12.x takes backported fixes, 13.x takes every new API. What is new in this window is the shape of the 13.x additions — a read-through filesystem driver from Taylor Otwell with an opt-out of local copying, Queue::forward(), debounceable queued listeners, a global pause switch for queues, and managedQueues() on the Cloud queue. A long phpredis cluster-resilience thread runs underneath: client rebuilds after cluster errors, retries on transient failures, and a fix for an infinite scan loop when pruning stale cache tags.
Where it's heading
Queue work has moved from correctness to control. Pausing, forwarding, debouncing, and surfacing paused state in worker output are operational levers rather than semantics fixes, and several land directly beside explicitly Cloud-named APIs. The Redis cluster hardening points the same direction: these are failures encountered running fleets, not single boxes. The read-through filesystem is the one addition on a genuinely different axis, widening the storage abstraction rather than the queue one.
Prediction
Expect the queue control surface to keep expanding toward managed-fleet operation, and the read-through filesystem to gain further configuration now that an opt-out-of-copying flag arrived in the same release that introduced it.

Recent moves

  1. 1d ago

    Reverts the orWhereKey Eloquent methods added hours earlier

    A single revert of the orWhereKey and orWhereKeyNot builder methods that shipped in 13.26.0 the same day. The speed of the reversal points to an API pulled back before it settled rather than a defect found in the field.

    View source ↗
  2. 1d ago

    12.x backports upload-URL and validation-bypass hardening

    Carries the two security-shaped fixes from the 13.x line to the LTS branch: temporary upload URLs now resolve only from the query string, and the in validation rule no longer admits a loose-comparison bypass. It also picks up a quadratic wildcard rule expansion fix that the 13.26.0 note does not list.

    View source ↗
  3. 1d ago

    Read-through filesystem, Queue::forward, and Redis cluster resilience

    The largest release in this window and the one that actually widens the capability surface: a read-through filesystem driver with an opt-out of local copying, Queue::forward(), debounceable queued listeners, and managedQueues() on the Cloud queue. Roughly a dozen phpredis cluster fixes sit underneath, the kind of hardening that surfaces once the framework is running fleets rather than single nodes.

    View source ↗
  4. 8d ago

    12.x backport: cloud agent isolation and log socket timeout

    Three backported fixes — cloud agent HTTP isolation, a socket timeout on the Cloud log driver, and a docblock correction — tagged minutes after 13.25.0 had already absorbed the same commits. Branch bookkeeping rather than new work.

    View source ↗
  5. 8d ago

    Global queue pause switch and an expanded Image class

    Adds a global pause switch for queues and a UniqueJobSkipped event, and rounds out the Image class with a public toFormat(), a fromStream() constructor, and Responsable support. The quieter change is artisan dev moving onto @laravel/multiplex, which touches the daily loop of every developer on the framework.

    View source ↗
  6. 14d ago

    12.x fixes for deprecation logging, factories, and schedule:list

    Four fixes authored on the 12.x line, every one of which resurfaces inside the 13.25.0 notes a week later once the branches merged. Useful to LTS users, but it adds nothing to the framework's capability surface.

    View source ↗