The Array Cache Driver Now Supports Locking in Laravel 6.3

The Array Cache Driver Now Supports Locking in Laravel 6.3

The Laravel team released v6.3.0 this week with locking added to the array cache driver among a few new quality of life additions and fixes.

If your tests depend on cache locking, you can now use the array driver in tests, which simplifies testing setup in those scenarios. A big thanks to Tim MacDonald for contributing the array cache locking, which is a huge win for testing locks! Check out Pull Request #30253 for more details.

Next, the framework’s ResetsPasswords trait has a new setUserPassword() method that you can override on password reset.

Next, the MorphPivot relationship now fires the deleting and deleted events.

You can see the full list of new features and updates below, and the whole diff between 6.2.0 and 6.3.0 on GitHub. The full release notes for Laravel 6.0 are available in the GitHub v6 changelog:

v6.3.0

Added

  • Added ability to override setUserPassword on password reset (#30218)
  • Added firing deleting \ deleted events in MorphPivot (#30229)
  • Added locking mechanism for the array cache driver (#30253)
  • Added dropAllViews functionality to the SQL Server builder (#30222)

Optimization

  • Optimize eager loading memory handling (#30248)

Fixed

  • Fixed extra ? for empty query string in RouteUrlGenerator::getRouteQueryString() (#30280)

Changed

  • Updated list of URI schemes for Url validator (#30220)
  • Added schema name when dropping all FKs in SQL Server (#30221)
  • Used contracts in RequirePassword middleware (#30215)
  • Added ability to return array in receivesBroadcastNotificationsOn if channelName is array (#30242, 2faadcd)


Filed in: News / Releases


Newsletter

Join the weekly newsletter and never miss out on new tips, tutorials, and more.

Laravel News Partners

Laravel Jobs

PHP Data Engineer
Remote (US)
FBS
Software Developer
Remote (US & Canada)
Alley
Backend Software Engineer
Remote (UTC +/- 5)
Smartbnb
Programmer
Remote (Overlap w/ Continental US Time Zones)
Tighten
Senior Backend Engineer
Remote
64 Robots
Senior Laravel Developer
Atlanta, GA
Helium LLC
Full-Stack Developer (JS - Vue.js, PHP - Laravel)
US Remote / Telecommute
TTEC Digital