108 wires and counting

$ follow Laravel

Keep up with Laravel in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-03
stories 9

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Two laravel/ai fixes: tool statuses survive reloads, uploads survive requests

By RepoJournal · Filed · About Laravel

laravel/ai merged two fixes today: one keeps tool result failure statuses across conversation reloads, and the other copies uploaded files to a managed path so their contents persist beyond the request.

laravel/ai merged a fix [1] so tool result stream events no longer lose their success, failure, or denial status when the conversation is reloaded. Previously, the persisted ToolResult payload did not retain that metadata, making failed results indistinguishable from successful ones after a reload. The change keeps the status on the ToolResult value object, serializes only non-default fields, and remains compatible with legacy payloads. The authors say validation includes failing-fi[1] and the merge commit describes it as "Preserve tool result failure status across conversations" [2].

A second merged fix [3] addresses a regression where `Files::put(UploadedFile)` and `Store::add(UploadedFile)` only stored the file's pathname, so the underlying upload temp file was deleted when the request ended, causing `content()` to throw `RuntimeException: File does not exist`. The fix copies the upload to a managed temp path, making content readable even after the request. The merge commit records it as "Copy uploaded files to a managed temp path so their contents survive the request" [4].

Quick answers

What shipped in Laravel on September 3, 2026?
laravel/ai merged two fixes today: one keeps tool result failure statuses across conversation reloads, and the other copies uploaded files to a managed path so their contents persist beyond the request. In total, 5 commits, 3 pull requests, and 1 releases landed.
Who contributed to Laravel on September 3, 2026?
3 developers shipped this update, including drewmt, sulimanbenhalim, and Pushpak Chhajed.
What were the notable Laravel updates?
Preserve tool result failure status across conversations, Merge pull request #812 from drewmt/fix/tool-result-status-persistence, and Copy uploaded files to a managed temp path so their contents survive the request.