Laravel 13.42, weekly updates and tip

Laravel 13.42

This week brings us to Laravel 13.42. Here are the highlights:

  • Add LostConnectionDetector::detectUsing() in #62316
  • Add origin() to Uri in #62326
  • Add uuid() and ulid() to InteractsWithData in #62327 and #62348
  • Add Macroable to PendingProcess in #62351
  • Support the integer key type in Blueprint::foreignIdFor() in #62365
  • Infer custom pivot accessor properties in relation results in #62303

You may review the full branch diff on GitHub for a complete list of changes.

Weekly Journal

Last week I broke ground on the new "Laravel Cloud bill Shift". While it's automated like Shift, it doesn't follow the same process as a Shift (code changes in a PR). So I wanted a different name. Fortunately, Craig Anderson nailed one. I'll share more next week. But I still want to do a few more private beta tests. So, last chance if you want your Laravel Cloud bill audited (for free).

Over the weekend, my PR to convert the Laravel framework test suite from Mockery to Double was merged. The team had some hesitation around the merge conflicts given the large change. But, in the end, it's a one time pain for hopefully a long term gain.

I did quietly launch the MCP Server. But since I've finished all my Human Shifts, I don't have any more testing I can do. So I'm reluctant to announce it until I give it one more pass.

Speaking of quietly, this CVE for Laravel kind of slipped through the cracks during the PHP2Shell announcements. I doubt many apps are still using token API guard, but if you are, you need to upgrade to Laravel 12.68 or Laravel 13.29.

Weekly Tip

What a crazy time to be a developer. Basically in 4 days "we" (Claude, JT, and I) built an entire SaaS. Crazy. Just a year ago I was barely using AI. Really just asked it for quick scripts in the browser. Now AI writes everything. I barely open an IDE anymore. Better or worse, this is modern development. So, while this SaaS may do nothing, it's undeniably crazy I can design, develop, and ship it in just a few days.

The tip: unleash your full capacity with AI.