Back to Blog

Laravel 9.17 Released

Julian Beaujardin
Julian Beaujardin June 14th, 2022

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