RepoJournal

$ cat laravel/week/2026-08-31.log

Laravel

Laravel

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.

77 commits 51 PRs merged 7 releases 6 briefings covered

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. [1] [13.x] Add totalSize method to Queue ↗ laravel/framework
  2. [2] [13.x] Prevent orphaned Redis tagged cache entries ↗ laravel/framework
  3. [3] [13.x] Set visibility on files that only exist on a read-through disk's fallback ↗ laravel/framework
  4. [4] [13.x] Add createPayloadUsing directly to the queue manager ↗ laravel/framework
  5. [5] [13.x] Add `once` assertions to the mail and notification fakes ↗ laravel/framework
  6. [6] [13.x] Fix context not being propagated to concurrent processes ↗ laravel/framework
  7. [7] fix validation disagreement ↗ laravel/framework
  8. [8] [12.x] Disable html by default on Laravel exception page tooltip ↗ laravel/framework
  9. [9] [12.x] Fix TypeError in userFromRecaller() when the recaller matches no user (#61397) ↗ laravel/framework
  10. [10] Support validating tool request arguments ↗ laravel/ai
  11. [11] Preserve tool result failure status across conversations ↗ laravel/ai
  12. [12] Copy uploaded files to a managed temp path so their contents survive the request ↗ laravel/ai
  13. [13] Revert "Accept user messages and chat input when prompting agents (#917)" ↗ laravel/ai
  14. [14] Revert "Convert Vercel AI SDK UI messages into agent chat input (#918)" ↗ laravel/ai
  15. [15] Revert "Hydrate useChat from stored conversation messages (#919)" ↗ laravel/ai

$ ls laravel/week/ # the briefings behind this review