Laravel 9.17 Released
June 14th, 2022
Via:
Laravel News
Had a minor release late last week and a minor release today, bringing us to Laravel 9.17. A new withWhereHas() function to Eloquent, Support user authentication for Pusher, and more:
- Add withWhereHas() to Eloquent in #42597
- Support user authentication for Pusher in #42531
- Add withoutEagerLoad() to Eloquent in #42641
- Allow asserting data for pushed jobs in #42676
- Allow controlling random string generation in tests in #42669
- Add not_starts_with validation rule in #42683
- Add quarterlyOn() schedule frequency in #42692
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.
Release Notes
You can see the complete list of new features and updates below and the diff between 9.16.0 and 9.17.0 on GitHub. The following release notes are directly from the changelog
Added
- Added Illuminate/Database/Eloquent/Builder::withoutEagerLoad() #42641
- Allow random string generation to be controlled #42669
- Adds doesnt_start_with validation #42683, de35bf2
- Added quarterlyOn cron schedule frequency command #42692
Fixed
- Free reserved memory before handling fatal errors #42630, #42646
- Prevent $mailer being reset when testing mailables that implement ShouldQueue #42695
- Added checks for Pusher 7.1 preps #42632
- Fixed grouping for user authorization #42664
Changed
- Allow assertions against pushed string based pushed jobs #42676