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-04
stories 33

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Context propagation fix, cloud-cli env var overhaul

By RepoJournal · Filed · About Laravel

Laravel framework propagates context to concurrent processes, and cloud-cli replaces a dead env var action, fixes several broken commands, and adds monorepo support.

Laravel 13.x will propagate application context to concurrent processes [1]. `Concurrency::run()` and `Concurrency::defer()` spawn child processes that don't inherit context, so `Context::get('tenantId')` returned null inside tasks; this made context unreliable for request and trace IDs. The fix ensures context is inherited, restoring the intended behavior.

The framework also added `assertSentOnce()`, `assertQueuedOnce()`, and notification equivalents to the mail and notification fakes [2]. These used to require the `...Times()` variants with an explicit count of 1, like `Mail::assertSentTimes(OrderShipped::class, 1)`; they now read as `Mail::assertSentOnce(OrderShipped::class)`, matching the `once` assertions already in the event and bus fakes. Separately, higher order proxy generic types were improved by porting Larastan generics, giving IDEs better return values and method discovery [3], and a test-suite cleanup deduped byte-identical fixtures [4].

The cloud-cli replaced the dead `environment:variables --action=replace`, which called a PUT endpoint the API removed [5]. `--action=delete` now takes its place, uses an atomic `POST /variables/delete`, and requires `--force` in non-interactive mode after going through `confirmDestructive()`. It also fixed `database-snapshot:get` and `:delete`, which hit a 404 because they called the nested snapshot route; show and destroy now use `/database-snapshots/{snapshot}` [6]. The bucket key secret is now returned correctly because the DTO read the wrong field name, and `bucket-key:create` and `bucket-key:get` print credentials masked unless you pass `--show-sensitive` [7]. `application:create` and `ship` gained `--root-directory` support, letting monorepo users create apps from the CLI rather than the dashboard [8]. The CLI was also prepared for release with Bosun [9].

Action items

References

  1. [1] [13.x] Fix context not being propagated to concurrent processes ↗ laravel/framework
  2. [2] [13.x] Add `once` assertions to the mail and notification fakes ↗ laravel/framework
  3. [3] [13.x] feat: improve higher order proxy generic types ↗ laravel/framework
  4. [4] Dedupe common test fixtures ↗ laravel/framework
  5. [5] Replace the dead env var replace action with delete ↗ laravel/cloud-cli
  6. [6] Fix database-snapshot:get and :delete hitting a 404 ↗ laravel/cloud-cli
  7. [7] Fix bucket key secret never being returned ↗ laravel/cloud-cli
  8. [8] Add --root-directory support to application:create and ship ↗ laravel/cloud-cli
  9. [9] Prepare CLI to be released with Bosun ↗ laravel/cloud-cli

Quick answers

What shipped in Laravel on September 4, 2026?
Laravel framework propagates context to concurrent processes, and cloud-cli replaces a dead env var action, fixes several broken commands, and adds monorepo support. In total, 18 commits, 14 pull requests, and 1 releases landed.
Who contributed to Laravel on September 4, 2026?
7 developers shipped this update, including taylorotwell, talaridisTh, calebdw, jasonmccreary, newtonjob, joetannenbaum, and WendellAdriel.
What were the notable Laravel updates?
[13.x] Fix context not being propagated to concurrent processes, [13.x] Add `once` assertions to the mail and notification fakes, and [13.x] feat: improve higher order proxy generic types.