Laravel 13.20, weekly updates and tip

Laravel 13.20

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

  • Introduce first-party support for image processing in #59276
  • Add incrementEachQuietly and decrementEachQuietly to Eloquent models in #60720
  • Add #[SensitiveParameter] to parameters carrying secrets in #60753
  • Add assertEmpty to the Storage facade in #60658
  • Add WithoutMiddleware controller middleware attribute in #60709
  • Add capitalize parameter to Stringable::initials() in #60741

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

Weekly Journal

Last week I had two more Human Shifts. One coming from Laravel 9, the other all the way from Laravel 5.5. I still love doing these. Not only because they let me use my own product, but I'm glad to help teams get on the latest version of Laravel.

In between, I've been updating the Test Generator. Mostly because I finally need to use it myself. It's needed some love for a while. Mostly modernizations - dependency versions and adding AI prompts. So I'm starting there, but ideally I want to make it generate even more/better tests.

Yesterday, Claude and I quickly built the PHPUnit 13 Shift. It was already on the list, but fell through the cracks while I was heads-down with Laravel 13. Shoutout to Craig Anderson for asking where it was.

This week I'll be cranking out those Human Shifts and continuing my livestream building a new Test Double library.

Weekly Tip

I'll apologize in advance for yet another AI tip. But hey, this is how we code now. Or at least I do. The tip is never be afraid to push back on AI. It'll rattle off some stuff with confidence. Even defend it. You have to push back.

In working on this new Test Double library, I'm most letting AI built it. There have been several iteractions that flow like:

Mockery does it this way... This is a big gap from your library..."
"Are you sure? Did you check against source code?"
"Good I doubled checked. I was working off memory. Looking at the source shows there isn't a gap.

So, yeah, pushback. Especially when you're dubious.

View Archives →