Laravel 13.25, weekly updates and tip

Laravel 13.25

Back to the weekly Tuesday releases. This week brings us to Laravel 13.25. Here are the highlights:

  • Add a global pause switch for queues in #61126
  • Support fail on timeout for notifications in #61072
  • Add foreignUlidFor schema helper in #61036
  • Add withoutCookies to Response in #61115
  • Introduce artisan dev in #61100
  • Prevent fatal errors when logging deprecations fails in #60907

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

Weekly Journal

Last week we took our last family vacation of the summer. Anytime I had on the computer was mostly answering support emails for Shift. I coded a few small things here and there (or at least told Claude to).

Most of my computer time recently has been open source. The PHPUnit TIA extension I (Claude) wrote on the flight home from Laracon US has been getting some love. Four community PRs were opened, merged, and tagged. As I type this, looks like another one is pending. I also noticed PHPUnit has an open issue for TIA. Love to see TIA in core.

Yesterday, I officially launched Double (previously Test Double). While I have already migrated from Mockery to Double in all my own test suites, I want to get Double out in the wild. If you're interested in trying Double, I built a free Shift to automate the conversion from Mockery to Double. I welcome any and all feedback on Double and the Shift.

I also made a massive contribution to Laravel. In building the Shift and dogfooding Double, I used the Laravel framework test suite as a benchmark. Along the way, I noticed it too has many of the Mockery footguns I outlined in last week's tip. So this PR addressed those. Potentially making a future conversion to Double smoother.

This week I'll continue to develop and peddle Double. I'm all-in on Double. It's not only been fun to build, but fun to use. So I want to see it adopted.

Weekly Tip

If you have mocking in your test suite, give Double a try.