Laravel Changelog History Search

Welcome to the Laravel Changelog History Search! Dive into the comprehensive history of the Laravel framework with ease. Explore past changes, updates, and improvements. Find specific versions or features quickly. Stay informed and empowered as you navigate the evolution of Laravel. Start searching and uncover the valuable insights from the Laravel Changelog History.

v8.59.0 (2021-09-07)

Added

  • Added merge() function to ValidatedInput (#38640)
  • Added support for disallowing class morphs (#38656)
  • Added AssertableJson::each() method (#38684)
  • Added Eloquent builder whereMorphedTo method to streamline finding models morphed to another model (#38668)

Fixed

  • Silence Validator Date Parse Warnings (#38652)

Changed

  • Remove mapWithKeys from HTTP Client headers() methods (#38643)
  • Return a new or existing guzzle client based on context in Illuminate/Http/Client/PendingRequest::buildClient() (#38642)
  • Show a pretty diff for assertExactJson() (#38655)
  • Lowercase cipher name in the Encrypter supported method (#38693)

v8.58.0 (2021-08-31)

Added

  • Added updateOrFail method to Model (#38592)
  • Make mail stubs more configurable (#38596)
  • Added prohibits validation (#38612)

Changed

v8.57.0 (2021-08-27)

Added

  • Added exclude validation rule (#38537)
  • Allow passing when callback to Http client retry method (#38531)
  • Added Illuminate/Testing/TestResponse::assertUnprocessable() (#38553)
  • Added the password reset URL to the toMailCallback (#38552)
  • Added a simple where helper for querying relations (#38499)
  • Allow sync broadcast via method (#38557)
  • Make $validator->sometimes() item aware to be able to work with nested arrays (#38443)

Fixed

  • Fixed Blade component falsy slots (#38546)
  • Keep backward compatibility with custom ciphers in Illuminate/Encryption/Encrypter::generateKey() (#38556)
  • Fixed bug discarding input fields with empty validation rules (#38563)

Changed

  • Don't iterate over all collection in Collection::firstOrFail (#38536)
  • Error out when detecting incompatible DBAL version (#38543)

v8.56.0 (2021-08-24)

Added

  • Added firstOrFail to Illuminate\Support\Collections and Illuminate\Support\LazyCollections (#38420)
  • Support route caching with trashed bindings (c3ec2f2)
  • Allow only keys directly on safe in FormRequest (5e4ded8)
  • Added default rules in conditional rules (#38450)
  • Added fullUrlWithoutQuery method to Request (#38482)
  • Added --implicit (and -i) option to make:rule (#38480)
  • Added colon port support in serve command host option (#38522)

Changed

  • Testing: Access component properties from the return value of $this->component() (#38396, 42a71fd)
  • Update InteractsWithInput::bearerToken() (#38426)
  • Minor improvements to validation assertions API (#38422)
  • Blade component slot attributes (#38372)
  • Convenient methods for rate limiting (2f93c49)
  • Run event:clear on optimize:clear (a61b24c2)
  • Remove unnecessary double MAC for AEAD ciphers (#38475)
  • Adds Response authorization to Form Requests (#38489)
  • Make TestResponse::getCookie public so it can be directly used in tests (#38524)

v8.55.0 (2021-08-17)

Added

  • Added stringable support for isUuid (#38330)
  • Allow for closure reflection on all MailFake assertions (#38328)
  • Added Illuminate/Support/Testing/Fakes/MailFake::assertNothingOutgoing() (363af47)
  • Added Illuminate/Support/Testing/Fakes/MailFake::assertNotOutgoing() (a3658c9)
  • Added Support withTrashed on routes (#38348)
  • Added Failover Swift Transport driver (#38344)
  • Added Conditional rules (#38361)
  • Added assertRedirectToSignedRoute() method for testing responses (#38349)
  • Added Validated subsets (#38366)
  • Share handler instead of client between requests in pool to ensure ResponseReceived events are dispatched in async HTTP Request (#38380)
  • Support union types on event discovery (#38383)
  • Added Assert invalid in testResponse (#38384)
  • Add qualifyColumns method to Model class (#38403)
  • Added ability to throw a custom validation exception (#38406)
  • Support shorter subscription syntax (#38408)

Fixed

  • Handle exceptions in batch callbacks (#38327)
  • Fixed firstOrCreate and firstOrNew should merge attributes correctly (#38346)
  • Check for incomplete class to prevent unexpected error when class cannot be loaded in retry command (#38379)

Changed

  • Update the ParallelRunner to allow for a custom Runner to be resolved (#38374)
  • Use Fluent instead of array on Rule::when() (#38397)