Laravel 11.28, weekly updates, and 🔥 tip
Laravel 11.28
Another minor release this week brings us to Laravel 11.28. Here are the highlights:
- Update
Authorizable
methods to supportBackedEnum
in #53079 - Add
defaultLocale
anddefaultCurrency
toNumber
facade in #53101 - Add
env:encrypt
andenv:decrypt
commands in #53081 - Add
enum_value
to resolveBackedEnum
orUnitEnum
to scalar in #53096 - Allow guessing of nested component in #52669
- Introduce
RouteParameter
attribute in #53080 - Ensure
where
with array respects boolean in #53147 - Add
CollectedBy
attribute in #53122 - Add
successful
andfailed
toProcessPoolResults
in #53160
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 had a few days to do some work. Mostly making tweaks to Shift based on user feedback. I also did a bit of work on the side-project with Caen.
We are painfully close to a private beta. We've been alpha testing it ourselves the past few weeks and have some demos scheduled over the next week. Provided they go smoothly, we'll likely share it publicly at the end of the month.
I traveled again last week to my sister's wedding in Utah. I actually met up with some Laravelians in Salt Lake City for lunch. We had an epic deli sandwich and talked about the TALL versus RILT stacks.
Needless to say, not too much work while there. This week I hope to finish up any outstanding Human Shifts as well as my side-project tasks with Caen.
🔥 Tip
While not in the framework release, something added this week you may be interested in is the new composer run dev
command now included in Laravel applications.
Taylor added this command to run artisan serve
, queue:listen
, artisan pail
, etc. Basically a single command to fire up your Laravel app in development.
So if you develop locally this way (using artisan serve
), you may want to add this to your composer.json
.