Laravel 9.13, weekly updates, and 🔥 tip
Laravel 9.13
A few patch releases last week and a minor release today brings us to Laravel 9.13.
Here are some highlights:
- Add custom segments on "remember me" for session rebuild in #42316
- Add
value()
toCollection
in #42257 - Add
assertJsonMissingPath
toTestResponse
in #42361 - Add
assertCount()
toNotificationFake
in #42366 - Add
collect()
toTestResponse
in #42384 - Add
map()
andtransform()
toArr
in #42398 - Ability to add table comments for MySQL and Postgres in #42401
You may review the full branch diff on GitHub for a complete list of changes.
This version bump and update is automated for subscribers to a Shifty Plan. If you don't have one of those, be sure to bump your constraint and run composer update
to get the latest features.
Weekly Journal
Last week I completed the outstanding Human Shifts. I had a pairing session with a fellow Laravel developer and upgraded another application from Laravel 5.6 to Laravel 9.x.
I also spent some time squashing user reported bugs, as well as bugs I noticed during the Human Shifts. Those were deployed over the weekend. In addition, I bumped all of Shift's servers to PHP 8.1. I patched a few typing issues and instances where null
was passed to string functions.
This week (and next) I hope to continue working towards v1.0 of the Workbench with Jess. We'll see...
🔥 Tip
Jeffrey Way had a Twitter thread yesterday which I identified with. Particularly the "Better than yesterday" mentality.
This is something I have done with Shift since the beginning. Even though I know Shift will never achieve 100% perfect automation for all Laravel apps across all versions, I still try. I take every opportunity to improve the automation. Just a bit each time.
After 6 years, that's compounded. Shift has been run over 60,000 times and become a popular way to upgrade Laravel.
Whatever thing you're working on, try this approach. Progress won't be overnight. But one day, the payoff may surprise you.