Never Miss a Laravel Release 🚀
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
ScheduledTaskSkippedevent when a scheduled command was filtered from running (#30407) - Added
Login timeout expiredtoDetectsLostConnections(#30362) - Added
missingmethod toIlluminate\Filesystem\FilesystemandIlluminate\Filesystem\FilesystemAdapterclasses (#30441)
Changed
- Make
vendor:publishcommand more informative (#30408, 65d040d) - Accepted underscores URL in the
URLvalidator (#30417) - Updated
artisan downoutput to be consistent withartisan up(#30422) - Changed
!emptytoissetfor 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)