Laravel 6.4.1 Released

The Laravel team released v6.4.1 this week with the latest additions, changes, and fixes:

First, a ScheduledTaskSkipped event fires on a skipped scheduled command. From the pull request, the description outlines how this event can be useful:

If a scheduled command is run with a truth constraint, it is not simple to check whether the task didn’t run at all, or if it was filtered running from a known system constraint. Firing an event when the task is intentionally skipped allows monitoring over the task executing as scheduled, based on the truth constraint.

Next, a new error message “connection is no longer usable” was added to the list of errors related to lost database connections on MSSQL:

SQLSTATE[08S01]: [Microsoft][ODBC Driver 17 for SQL Server]The connection is no longer usable because the server response for a previously executed statement was incorrectly formatted.

Next, the filesystem and filesystem adapter classes have a new missing() method, which is the inverse of !exists() :

// Instead of... if (!Storage::exists('file.txt')) { // ... } if (!File::exists('file.txt')) { // ... } // you can do... if (Storage::missing('file.txt')) { // ... } if (File::missing('file.txt')) { // ... }

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

v6.4.1

Added

Added ScheduledTaskSkipped event when a scheduled command was filtered from running (#30407)

event when a scheduled command was filtered from running (#30407) Added Login timeout expired to DetectsLostConnections (#30362)

to (#30362) Added missing method to Illuminate\Filesystem\Filesystem and Illuminate\Filesystem\FilesystemAdapter classes (#30441)

Changed

Make vendor:publish command more informative (#30408, 65d040d)

command more informative (#30408, 65d040d) Accepted underscores URL in the URL validator (#30417)

validator (#30417) Updated artisan down output to be consistent with artisan up (#30422)

output to be consistent with (#30422) Changed !empty to isset for changing redis database (#30420)

to for changing redis database (#30420) Throw an exception when signing route got in parameter keys signature (#30444, 71af732)

Fixed

Fixed of retrieving view config in ServiceProvider::loadViewsFrom() for Lumen (#30404)