118 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-07-16
stories 17

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Laravel AI Ships Rector Cleanup, Framework Tightens Test Infrastructure

By RepoJournal · Filed · About Laravel · Composed from the cited sources · methodology

Laravel AI 0.9.1 landed with Rector automation to modernize syntax across the stack, while the framework continues stripping redundant timezone handling from its test suite.

Laravel AI pulled the trigger on Rector integration [1], mirroring laravel/boost's config to automate syntax modernization, type tightening, and dead code removal across src and tests. This is the pattern you want: set Rector once, apply it everywhere, skip only the rules that touch public API. The release also shipped v0.9.1 [2] with tool choice support for Gemini, OpenAI, and Anthropic, plus fixes to attachment provider options and dead DALL-E-3 cleanup. Over in framework, the Carbon cleanup work continues [3], centralizing per-test `date_default_timezone_set('UTC')` calls into `AfterEachTestSubscriber` and swapping redundant Carbon resets. Framework also raised PHPStan to level 2 temporarily [4] to catch docblock typos that confuse static analysis, fixing parameter names in job event handlers [5]. These are the unglamorous moves that keep codebases breathing.

Quick answers

What shipped in Laravel on July 16, 2026?
Laravel AI 0.9.1 landed with Rector automation to modernize syntax across the stack, while the framework continues stripping redundant timezone handling from its test suite. In total, 10 commits, 6 pull requests, and 1 releases landed.
Who contributed to Laravel on July 16, 2026?
5 developers shipped this update, including pushpak1300, lucasmichot, axlon, Marek Miklušek, and Taylor Otwell.
What were the notable Laravel updates?
Add Rector and Laravel Rector, apply automated refactors, v0.9.1, and [13.x] Continue Carbon::setTestNow() cleanup from #60761.