Laravel 11.43, weekly updates, and deals
Laravel 11.43
With Laravel 12 releasing next Monday, this may be one of the final releases of Laravel 11. But it's jammed packed! Here are the highlights for Laravel 11.43:
- Add
assertStreamed
andassertNotStreamed
in #54566 - Add
assertJsonFragments
in #54576 - Add
doesntContain
to Eloquent Collection in #54567 - Allow batching a Closure in #54587
- Add
isTtySupported
toProcess
in #54604 - Add
prohibited_if_accepted
andprohibited_if_declined
validation rules in #54608 - Allow can attribute on group in #54648
- Add
reject
toArr
in #54638 - Add
ddJson
toTestResponse
in #54673 - Add
findSole
to query builder in #54667 - Add
withWhereRelation
to query builder in #54668
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 continued my Wednesday livestreams with a Part 3 (final) of hacking on ideas for Laravel 12. As noted in the stream, I think everything remaining will simply go into a new laravel-additions
package which I'll work on after the Laravel 12 release.
A Human Shift came in Friday to upgrade a rather large application from Laravel 5.1 to Laravel 11. I got most of the Shifts run. Now I need to modernize their customizations and review a few packages.
Otherwise, I completed a pre-release of the Laravel 12.x Shift. Taylor has stated Laravel 12 has "no breaking changes". But there are still plenty of changes.
Like all Shifts, it does all the tedious stuff like compare core files, merge in new configuration, and bump dependencies. But, without lots of breaking changes, I've been able to automate more refactoring. This, of course, continuing to make your apps feel fresh and clean.
Weekly Tip
As noted last week, I am offering a pre-release of the Laravel 12.x Shift. This is offered for just $9. A bit of a nostalgic price point for Shift.
There's also a bit of a "developers agreement". That is, you save and can test out Laravel 12, as well as the Laravel 12.x Shift. In return, you send me feedback on how it did so I can continue to improve it before the official release.
Anyone who runs the pre-release of the Laravel 12.x Shift may request a rerun within 30 days.