$ cat laravel/week/2026-08-31.log
the week in review · Aug 31 – Sep 6, 2026
Laravel 13.30.0 lands with queue totals and Redis fixes
Framework patches 12.69.0 also ship, while laravel/ai stabilizes tool statuses and uploads after reverting three client changes.
What shipped: Laravel released v13.30.0 and v12.69.0, adding a totalSize method to the queue [1] and preventing orphaned Redis tagged cache entries [2]. The 13.x line also set visibility on files that only exist on a read-through disk's fallback [3], added createPayloadUsing directly to the queue manager [4], added `once` assertions to mail and notification fakes [5], fixed context propagation to concurrent processes [6], and fixed a validation disagreement [7]. The 12.x line disables HTML by default in the exception page tooltip [8] and fixes a TypeError in userFromRecaller() [9].
Why it matters: The queue totalSize method gives you a first-class way to check queue depth without reaching into internals, and the Redis tagged cache fix closes a leak that could leave stale entries after tag invalidation. The read-through disk visibility fix and the context propagation fix close correctness gaps for filesystem and concurrent job workflows.
Under the hood: laravel/ai added support for validating tool request arguments [10], preserved tool result failure status across conversations [11], and copies uploaded files to a managed temp path so their contents survive the request [12]. Meanwhile, three merged changes that accepted user messages and chat input when prompting agents [13], converted Vercel AI SDK UI messages into agent chat input [14], and hydrated useChat from stored conversation messages [15] were all reverted. Container fixes also addressed a SelfBuilding stack leak and Horizon cluster tests were stabilized.
Also: cloud-cli v0.6.0 added GitLab and Bitbucket source providers , and an env var overhaul was shipped for cloud-cli .
References
- [1] [13.x] Add totalSize method to Queue ↗ laravel/framework
- [2] [13.x] Prevent orphaned Redis tagged cache entries ↗ laravel/framework
- [3] [13.x] Set visibility on files that only exist on a read-through disk's fallback ↗ laravel/framework
- [4] [13.x] Add createPayloadUsing directly to the queue manager ↗ laravel/framework
- [5] [13.x] Add `once` assertions to the mail and notification fakes ↗ laravel/framework
- [6] [13.x] Fix context not being propagated to concurrent processes ↗ laravel/framework
- [7] fix validation disagreement ↗ laravel/framework
- [8] [12.x] Disable html by default on Laravel exception page tooltip ↗ laravel/framework
- [9] [12.x] Fix TypeError in userFromRecaller() when the recaller matches no user (#61397) ↗ laravel/framework
- [10] Support validating tool request arguments ↗ laravel/ai
- [11] Preserve tool result failure status across conversations ↗ laravel/ai
- [12] Copy uploaded files to a managed temp path so their contents survive the request ↗ laravel/ai
- [13] Revert "Accept user messages and chat input when prompting agents (#917)" ↗ laravel/ai
- [14] Revert "Convert Vercel AI SDK UI messages into agent chat input (#918)" ↗ laravel/ai
- [15] Revert "Hydrate useChat from stored conversation messages (#919)" ↗ laravel/ai
$ ls laravel/week/ # the briefings behind this review