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
expectedOutputNever
for console command testing in #35160 - Update
EmailVerificationRequest
to check if user is already verified in #35174 - Update
MySqlSchemaState
to support MariaDB dump in #35184 - Add
withoutCookie
to response in e9483c4 - Add
read
/unread
scopes to database notifications in #35215 - Ignore max attempts if
retryUntil
is set in #35214 - Add
classBasename
method 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.