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
foreignUlidForschema helper in #61036 - Add
withoutCookiestoResponsein #61115 - Introduce
artisan devin #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.