Laravel 13.18, weekly updates and tip
Laravel 13.18
This week brings us to Laravel 13.18.0. Here are the highlights:
- Add priority-based registration to dev commands in #60580
- Fix
RateLimitedmiddleware not serializingreleaseAfterin__sleep()in #60609 - Expose jobs processed count and last job timestamp on the
WorkerStoppingevent in #60592 - Fix
Jsonparsing for top level zero bodies in #60614 schedule:workcatch signals in #60616- Prevent
restoredevent when soft delete restore fails in #60605
You may review the full branch diff on GitHub for a complete list of changes.
Weekly Journal
Since last week I've been dialing in the AI Review offered as an add-on for Laravel upgrades. There were, of course, some permission issues right out of the gate. So I resolve those within about an hour of launching.
Next, despite guidelines to follow a very specific summary comment format, AI was doing its own thing. So I gave it some STRONGER guidelines. I also performed some of my own reformatting to give it that last bit of polish so it looks and feels like a Shift comment.
Finally, to reduce some of the noise, I'm skipping the AI Review for several comments. Mostly informational comments about what changed or new ENVs, as well as anything that needs to happen locally, like composer global update laravel/installer. No reason for AI to spend time (or tokens) on those.
So far the AI Review has been run a few dozen times. Maybe 10% of Shifts. But it is gaining traction. Again, I think Shift + AI is the way to get the most automated and thorough upgrade. If I see 60% or 70% of Shifts adding AI Review, I'll likely change the upgrade process to include it by default.
Weekly Tip
I find myself using the /clear command with Claude a lot. This effectively starts a new "session". Sometimes it's easy to keep prompting Claude to do the next task. But when I do that, I notice it does a lot more "compression", and is slower.
Running /clear when I'm done with a task, seems to keep it humming along. Again, probably no different than just firing up a new session. But, a one line command to avoid "restarting" Claude.