Back to Blog

Laravel 9.29 Released

Julian Beaujardin
Julian Beaujardin September 12th, 2022

The Laravel team released 9.29 with console signal traps, test view data assertions, prevent silently discarding fillable values, and more:

Release Notes

You can see the complete list of new features and updates below and the diff between 9.28.0 and 9.29.0 on GitHub. The following release notes are directly from the changelog:

v9.29.0 - 2022-09-09

Added

  • Added RequiredIfAccepted validation rule (#44035)
  • Added Illuminate/Foundation/Vite::assetPath() (#44037)
  • Added ability to discard Eloquent Model changes (#43772)
  • Added ability to determine if attachments exist to Illuminate/Mail/Mailable (#43967)
  • Added Illuminate/Support/Testing/Fakes/BusFake::assertNothingBatched() (#44056)

Reverted

Fixed

  • Avoid Passing null to parameter exception on PHP 8.1 (#43951)
  • Align Remember Me Cookie Duration with CookieJar expiration (#44026)
  • Fix Stringable typehints with Enumerable (#44030)
  • Fixed middleware "SetCacheHeaders" with file responses (#44063)

Changed

  • Don't use locks for queue job popping for PlanetScale's MySQL-compatible Vitess engine (#44027)
  • Avoid matching 'use' in custom Stub templates in Illuminate/Console/GeneratorCommand.php (#44049)