Laravel 8.15, weekly updates, and 🔥 tip
Laravel 8.15
Several new methods this week, so we get a minor version bump to 8.15.0.
- Add
expectedOutputNeverfor console command testing in #35160 - Update
EmailVerificationRequestto check if user is already verified in #35174 - Update
MySqlSchemaStateto support MariaDB dump in #35184 - Add
withoutCookieto response in e9483c4 - Add
read/unreadscopes to database notifications in #35215 - Ignore max attempts if
retryUntilis set in #35214 - Add
classBasenamemethod to Stringable in #35219 - Support DBAL v3.0 in #35236
You may review the full branch diff on GitHub for a complete list of changes.
This minor 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
Not as much last week as I wanted to do. Little miss Izzy hit a bit of a growth spurt and led to many sleepless nights.
Did a slight bit more refactoring, specifically to the Docker Shift subscriptions. These come in from time to time and are mostly a manual process. So each time I add one, I try to make the process a little easier.
Still finish up some Human Shifts. This round took a heavily customized Laravel 4.2 app to 8.x and consolidated a multi-folder structure app back into a single folder structure.
This week I'm checking in on the design facelift. Hope to finish that up by end of the month to give Shift a fresh look heading into 2021.
🔥 Tip
Sometimes Shifters are put off by the code formatting that happens during the upgrade Shifts. This is customizable by dropping a .php_cs file into you project.
With that said, there still might be a few changes. This can make for a large file diff. Shift always makes changes in atomic commits. So you may review the commit file diff independently.
More likely though these sweeping commits affect your Git history down the road. Particularly when tracking down a bug using git blame. For this week's tip, you may pass a commit to ignore using the --ignore-rev option. This is good for these kind of "bulk commits".
If your project has a lot of these, you may even create a file containing these references. Check out this article for full details.