Closed mend-for-github-com[bot] closed 2 years ago
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Command failed: composer update laravel/framework --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/
Info from https://repo.packagist.org: [37;44m#StandWith[30;43mUkraine[0m
Updating dependencies (including require-dev)
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 528384 bytes) in phar:///home/ubuntu/composer/1.10.26/bin/composer/src/Composer/DependencyResolver/Pool.php on line 230
This PR contains the following updates:
5.7.*
->6.18.*
By merging this PR, the issue #26 will be automatically resolved and closed:
Release Notes
laravel/framework
### [`v6.18.31`](https://togithub.com/laravel/framework/releases/tag/v6.18.31) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.30...v6.18.31) ##### Update - Update cookies encryption ([release](https://togithub.com/laravel/framework/compare/v6.18.30...v6.18.31)) ### [`v6.18.30`](https://togithub.com/laravel/framework/releases/tag/v6.18.30) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.29...v6.18.30) ##### Update - Update cookies encryption ([release](https://togithub.com/laravel/framework/compare/v6.18.29...v6.18.30)) ### [`v6.18.29`](https://togithub.com/laravel/framework/releases/tag/v6.18.29) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.28...v6.18.29) ##### Fixed - Fixed cookie issues encryption ([c9ce261](https://togithub.com/laravel/framework/commit/c9ce261a9f7b8e07c9ebc8a7d45651ee1cf86215), [5786aa4](https://togithub.com/laravel/framework/commit/5786aa4a388adfcc62862573275bd37d49aa07d7)) ### [`v6.18.28`](https://togithub.com/laravel/framework/releases/tag/v6.18.28) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.27...v6.18.28) ##### Fixed - Fixed cookie issues ([bb9db21](https://togithub.com/laravel/framework/commit/bb9db21af137344feffa192fcabe4e439c8b0f60)) ### [`v6.18.27`](https://togithub.com/laravel/framework/releases/tag/v6.18.27) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.26...v6.18.27) ##### Fixed - Dont decrement transaction below 0 in `Illuminate\Database\Concerns\ManagesTransactions::handleCommitTransactionException()` ([7681795](https://togithub.com/laravel/framework/commit/768179578e5492b5f80c391bd43b233938e16e27)) - Fixed transaction problems on closure transaction ([c4cdfc7](https://togithub.com/laravel/framework/commit/c4cdfc7c54127b772ef10f37cfc9ef8e9d6b3227)) - Prevent to serialize uninitialized properties ([#33644](https://togithub.com/laravel/framework/pull/33644)) - Fixed missing statement preventing deletion in `Illuminate\Database\Eloquent\Relations\MorphPivot::delete()` ([#33648](https://togithub.com/laravel/framework/pull/33648)) ##### Changed - Improve cookie encryption ([#33662](https://togithub.com/laravel/framework/pull/33662)) ### [`v6.18.26`](https://togithub.com/laravel/framework/releases/tag/v6.18.26) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.25...v6.18.26) ##### Fixed - Align (fix) nested arrays support for `assertViewHas` & `assertViewMissing` in `Illuminate\Testing\TestResponse` ([#33566](https://togithub.com/laravel/framework/pull/33566)) ### [`v6.18.25`](https://togithub.com/laravel/framework/releases/tag/v6.18.25) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.24...v6.18.25) ##### Fixed - Fixed `Illuminate\Cache\FileStore::flush()` ([#33458](https://togithub.com/laravel/framework/pull/33458)) - Fixed auto creating model by class name ([#33481](https://togithub.com/laravel/framework/pull/33481)) - Don't return nested data from validator when failing an exclude rule ([#33435](https://togithub.com/laravel/framework/pull/33435)) - Fixed validation nested error messages ([6615371](https://togithub.com/laravel/framework/commit/6615371d7c0a7431372244d21eae54696b3c19f2)) - Fixed `Illuminate\Support\Reflector` to handle parent ([#33502](https://togithub.com/laravel/framework/pull/33502)) ##### Revert - Revert [Improve SQL Server last insert id retrieval](https://togithub.com/laravel/framework/pull/33453) ([#33496](https://togithub.com/laravel/framework/pull/33496)) ### [`v6.18.24`](https://togithub.com/laravel/framework/releases/tag/v6.18.24) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.23...v6.18.24) ##### Fixed - Fixed notifications database channel for anonymous notifiables ([#33409](https://togithub.com/laravel/framework/pull/33409)) - Added float comparison null checks ([#33421](https://togithub.com/laravel/framework/pull/33421)) - Improve SQL Server last insert id retrieval ([#33453](https://togithub.com/laravel/framework/pull/33453)) ### [`v6.18.23`](https://togithub.com/laravel/framework/releases/tag/v6.18.23) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.22...v6.18.23) ##### Fixed - Fixed `ConfigurationUrlParser` query decoding ([#33340](https://togithub.com/laravel/framework/pull/33340)) - Correct implementation of float casting comparison ([#33322](https://togithub.com/laravel/framework/pull/33322)) ### [`v6.18.22`](https://togithub.com/laravel/framework/releases/tag/v6.18.22) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.21...v6.18.22) ##### Revert - Revert \[Fixed `Model::originalIsEquivalent()` with floats ([#33259](https://togithub.com/laravel/framework/pull/33259), [d68d915](https://togithub.com/laravel/framework/commit/d68d91516db6d1b9cba8a72f99b2c7e8223e988f))]\(https://github.com/laravel/framework/commit/bf3cb6f6979df2d6965d2e0aa731724d0e2b15e5) ### [`v6.18.21`](https://togithub.com/laravel/framework/releases/tag/v6.18.21) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.20...v6.18.21) #### [v6.18.21 (2020-06-23)](https://togithub.com/laravel/framework/compare/v6.18.20...v6.18.21) ##### Fixed - Fixed `Model::originalIsEquivalent()` with floats ([#33259](https://togithub.com/laravel/framework/pull/33259), [d68d915](https://togithub.com/laravel/framework/commit/d68d91516db6d1b9cba8a72f99b2c7e8223e988f)) ### [`v6.18.20`](https://togithub.com/laravel/framework/releases/tag/v6.18.20) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.19...v6.18.20) ##### Changed - Improved the reflector ([#33184](https://togithub.com/laravel/framework/pull/33184)) ### [`v6.18.19`](https://togithub.com/laravel/framework/releases/tag/v6.18.19) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.18...v6.18.19) ##### Fixed - Fixed `Model::withoutEvents()` not registering listeners inside boot() ([#33149](https://togithub.com/laravel/framework/pull/33149), [4bb32ae](https://togithub.com/laravel/framework/commit/4bb32aea50eec4c3cc8b77f463e4a96213a0af09)) ### [`v6.18.18`](https://togithub.com/laravel/framework/releases/tag/v6.18.18) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.17...v6.18.18) ##### Fixed - Fixed `Illuminate\Database\Eloquent\Relations\MorphToMany::getCurrentlyAttachedPivots()` ([110b129](https://togithub.com/laravel/framework/commit/110b129531df172f03bf163f561c71123fac6296)) ### [`v6.18.17`](https://togithub.com/laravel/framework/releases/tag/v6.18.17) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.16...v6.18.17) ##### Added - Support PHP 8's reflection API ([#33039](https://togithub.com/laravel/framework/pull/33039)) ##### Fixed - Fixed `Illuminate\Database\Eloquent\Collection::getQueueableRelations()` ([00e9ed7](https://togithub.com/laravel/framework/commit/00e9ed76483ea6ad1264676e7b1095b23e16a433)) - Fixed bug with update existing pivot and polymorphic many to many ([684208b](https://togithub.com/laravel/framework/commit/684208b10460b49fa34354cc42f33b9b7135814f)) ### [`v6.18.16`](https://togithub.com/laravel/framework/compare/v6.18.15...v6.18.16) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.15...v6.18.16) ### [`v6.18.15`](https://togithub.com/laravel/framework/releases/tag/v6.18.15) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.14...v6.18.15) ##### Added - Added `Illuminate\Http\Middleware\TrustHosts` ([9229264](https://togithub.com/laravel/framework/commit/92292649621f2aadc84ab94376244650a9f55696)) ##### Fixed - Revert of ["Remove `strval` from `Illuminate/Validation/ValidationRuleParser::explodeWildcardRules()`"](https://togithub.com/laravel/framework/commit/1c76a6f3a80fa8f756740566dffd9fa1be65c123) ([52940cf](https://togithub.com/laravel/framework/commit/52940cf3275cfebd47ec008fd8ae5bc6d6a42dfd)) - Fixed Queued Mail MessageSent Listener With Attachments ([#32795](https://togithub.com/laravel/framework/pull/32795)) - Added error clearing before sending in `Illuminate\Mail\Mailer::sendSwiftMessage()` ([#32799](https://togithub.com/laravel/framework/pull/32799)) - Avoid foundation function call in the auth component ([#32805](https://togithub.com/laravel/framework/pull/32805)) ##### Changed - Added explicit `symfony/polyfill-php73` dependency ([5796b1e](https://togithub.com/laravel/framework/commit/5796b1e43dfe14914050a7e5dd24ddf803ec99b8)) - Set `Cache\FileStore` file permissions only once ([#32845](https://togithub.com/laravel/framework/pull/32845), [11c533b](https://togithub.com/laravel/framework/commit/11c533b9aa062f4cba1dd0fe3673bf33d275480f)) ### [`v6.18.14`](https://togithub.com/laravel/framework/releases/tag/v6.18.14) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.13...v6.18.14) ##### Added - Added SSL SYSCALL EOF as a lost connection message ([#32697](https://togithub.com/laravel/framework/pull/32697)) ##### Fixed - Fixed `FakerGenerator` Unique caching issue ([#32703](https://togithub.com/laravel/framework/pull/32703)) - Added boolean to types that don't need character options ([#32716](https://togithub.com/laravel/framework/pull/32716)) - Fixed `Illuminate\Foundation\Testing\PendingCommand` that do not resolve 'OutputStyle::class' from the container ([#32687](https://togithub.com/laravel/framework/pull/32687)) - Clear resolved event facade on `Illuminate\Foundation\Testing\Concerns\MocksApplicationServices::withoutEvents()` ([d1e7f85](https://togithub.com/laravel/framework/commit/d1e7f85dfd79abbe4f5e01818f620f6ecc67de4d)) - Fixed deprecated "Doctrine/Common/Inflector/Inflector" class ([#32734](https://togithub.com/laravel/framework/pull/32734)) ##### Changed - Remove the undocumented dot keys support in validators ([#32764](https://togithub.com/laravel/framework/pull/32764)) - Remove `strval` from `Illuminate/Validation/ValidationRuleParser::explodeWildcardRules()` [1c76a6f](https://togithub.com/laravel/framework/commit/1c76a6f3a80fa8f756740566dffd9fa1be65c123) ### [`v6.18.13`](https://togithub.com/laravel/framework/releases/tag/v6.18.13) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.12...v6.18.13) ##### Fixed - Fixed `Illuminate\Database\Eloquent\Collection::getQueueableRelations()` ([7b32460](https://togithub.com/laravel/framework/commit/7b32469420258e9e52b24b2ffa7f491e79a3a870)) ### [`v6.18.12`](https://togithub.com/laravel/framework/releases/tag/v6.18.12) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.11...v6.18.12) ##### Added - Add pdo try again as lost connection message ([#32605](https://togithub.com/laravel/framework/pull/32605)) ##### Fixed - Fixed `Illuminate\Foundation\Testing\TestResponse::assertSessionHasInput()` ([f0639fd](https://togithub.com/laravel/framework/commit/f0639fda45fc2874986fe409d944dde21d42c6f3)) - Set relation connection on eager loaded MorphTo ([#32602](https://togithub.com/laravel/framework/pull/32602)) - Fixed `Illuminate\Database\Schema\Grammars\SqlServerGrammar::compileDropDefaultConstraint()` was ignoring Table prefixes ([#32606](https://togithub.com/laravel/framework/pull/32606)) - Filtering null's in `hasMorph()` ([#32614](https://togithub.com/laravel/framework/pull/32614)) - Fixed `Illuminate\Console\Scheduling\Schedule::compileParameters()` ([cfc3ac9](https://togithub.com/laravel/framework/commit/cfc3ac9c8b0a593d264ae722ab90601fa4882d0e), [36e215d](https://togithub.com/laravel/framework/commit/36e215dd39cd757a8ffc6b17794de60476b2289d)) - Fixed bug with model name in `Illuminate\Database\Eloquent\RelationNotFoundException::make()` ([f72a166](https://togithub.com/laravel/framework/commit/f72a1662ab64cc543c532941b1ab1279001af8e9)) - Fixed `Illuminate\Foundation\Testing\TestResponse::assertJsonCount()` not accepting falsey keys ([#32655](https://togithub.com/laravel/framework/pull/32655)) ##### Changed - Changed `Illuminate/Database/Eloquent/Relations/Concerns/AsPivot::fromRawAttributes()` ([6c502c1](https://togithub.com/laravel/framework/commit/6c502c1135082e8b25f2720931b19d36eeec8f41)) - Restore оnly common relations ([#32613](https://togithub.com/laravel/framework/pull/32613), [d82f78b](https://togithub.com/laravel/framework/commit/d82f78b13631c4a04b9595099da0022ca3d8b94e), [48e4d60](https://togithub.com/laravel/framework/commit/48e4d602d4f8fe9304e8998c5893206f67504dbf)) - Use single space if plain email is empty in `Illuminate\Mail\Mailer::addContent()` ([0557622](https://togithub.com/laravel/framework/commit/055762286132d545cbc064dce645562c0d51532f)) - Remove wasted file read when loading package manifest in `Illuminate\Foundation\PackageManifest::getManifest()` ([#32646](https://togithub.com/laravel/framework/pull/32646)) - Cache `FakerGenerator` instances ([#32585](https://togithub.com/laravel/framework/pull/32585)) - Do not change `character` and `collation` for some columns on change ([fccdf7c](https://togithub.com/laravel/framework/commit/fccdf7c42d5ceb50985b3e8243d7ba650de996d6)) ### [`v6.18.11`](https://togithub.com/laravel/framework/releases/tag/v6.18.11) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.10...v6.18.11) ##### Fixed - Auth with each master on flushdb ([d0afa58](https://togithub.com/laravel/framework/commit/d0afa5846ca1d85ca07cdb580d3b9e9768ebdf41)) - Clear resolved facades earlier ([f2ea1a2](https://togithub.com/laravel/framework/commit/f2ea1a23fdac94d3f0818e7ff514fbaed3f45643)) - Register opis key so it is not tied to a deferred service provider ([a4574ea](https://togithub.com/laravel/framework/commit/a4574ea973bab9bd6a2ba34d36dfb8f9b55d5a4a)) - Pass status code to schedule finish ([b815dc6](https://togithub.com/laravel/framework/commit/b815dc6c1b1c595f3241c493255f0fbfd67a6131)) - Fix firstWhere behavior for relations ([#32525](https://togithub.com/laravel/framework/pull/32525)) - Fix boolean value in assertSessionHasErrors ([#32555](https://togithub.com/laravel/framework/pull/32555)) ### [`v6.18.10`](https://togithub.com/laravel/framework/releases/tag/v6.18.10) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.9...v6.18.10) ##### Fixed - Check if object ([1b0bdb4](https://togithub.com/laravel/framework/commit/1b0bdb43062a2792befe6fd754140124a8e4dc35)) ### [`v6.18.9`](https://togithub.com/laravel/framework/releases/tag/v6.18.9) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.8...v6.18.9) ##### Fixed - Fix `refresh()` to support `AsPivot` trait ([#32420](https://togithub.com/laravel/framework/pull/32420)) - Fix orderBy with callable ([#32471](https://togithub.com/laravel/framework/pull/32471)) ### [`v6.18.8`](https://togithub.com/laravel/framework/releases/tag/v6.18.8) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.7...v6.18.8) ##### Fixed - Removed dots ([e78d24f](https://togithub.com/laravel/framework/commit/e78d24f31b84cd81c30b5d8837731d77ec089761)) - Duplicated mailable in-memory data attachments with different names ([#32392](https://togithub.com/laravel/framework/pull/32392)) - Fix a regression caused by [#32315](https://togithub.com/laravel/framework/issues/32315) ([#32388](https://togithub.com/laravel/framework/pull/32388)) - Duplicated mailable storage attachments with different names ([#32394](https://togithub.com/laravel/framework/pull/32394)) ### [`v6.18.7`](https://togithub.com/laravel/framework/releases/tag/v6.18.7) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.6...v6.18.7) ##### Fixed - Call setlocale ([1c6a504](https://togithub.com/laravel/framework/commit/1c6a50424c5558782a55769a226ab834484282e1)) - Use a map to prevent unnecessary array access ([#32296](https://togithub.com/laravel/framework/pull/32296)) - Prevent timestamp update when pivot is not dirty ([#32311](https://togithub.com/laravel/framework/pull/32311)) - Add support for the new composer installed.json format ([#32310](https://togithub.com/laravel/framework/pull/32310)) - ValidatesAttributes::validateUrl use Symfony/Validator 5.0.7 regex ([#32315](https://togithub.com/laravel/framework/pull/32315)) - Fix \*scan methods for phpredis ([#32336](https://togithub.com/laravel/framework/pull/32336)) - Use the router for absolute urls ([#32345](https://togithub.com/laravel/framework/pull/32345)) ### [`v6.18.6`](https://togithub.com/laravel/framework/releases/tag/v6.18.6) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.5...v6.18.6) ##### Security - Prevent insecure characters in locale ([c248521](https://togithub.com/laravel/framework/commit/c248521f502c74c6cea7b0d221639d4aa752d5db)) ### [`v6.18.5`](https://togithub.com/laravel/framework/releases/tag/v6.18.5) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.4...v6.18.5) ##### Fixed - Revert "Fix setting mail header" ([#32278](https://togithub.com/laravel/framework/pull/32278)) ### [`v6.18.4`](https://togithub.com/laravel/framework/releases/tag/v6.18.4) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.3...v6.18.4) ##### Fixed - Added missing return in the sendNow pending mail fake ([#32095](https://togithub.com/laravel/framework/pull/32095)) - Prevent long URLs from breaking email layouts ([#32189](https://togithub.com/laravel/framework/pull/32189)) - Fix setting mail header ([#32272](https://togithub.com/laravel/framework/pull/32272)) ### [`v6.18.3`](https://togithub.com/laravel/framework/releases/tag/v6.18.3) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.2...v6.18.3) ##### Fixed - Corrected suggested dependencies ([#32072](https://togithub.com/laravel/framework/pull/32072), [c01a70e](https://togithub.com/laravel/framework/commit/c01a70e33198e81d06d4b581e36e25a80acf8a68)) - Avoid deadlock in test when sharing process group ([#32067](https://togithub.com/laravel/framework/pull/32067)) ### [`v6.18.2`](https://togithub.com/laravel/framework/releases/tag/v6.18.2) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.1...v6.18.2) ##### Fixed - Fixed scheduler dependency assumptions ([#31894](https://togithub.com/laravel/framework/pull/31894)) - Corrected suggested dependencies ([bb0ec42](https://togithub.com/laravel/framework/commit/bb0ec42b5a55b3ebf3a5a35cc6df01eec290dfa9)) - Unset `pivotParent` on `Pivot::unsetRelations()` ([#31956](https://togithub.com/laravel/framework/pull/31956)) - Fixed `cookie` helper signature , matching match `CookieFactory` ([#31974](https://togithub.com/laravel/framework/pull/31974)) ### [`v6.18.1`](https://togithub.com/laravel/framework/releases/tag/v6.18.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.18.0...v6.18.1) ##### Fixed - Fixed array lock release behavior ([#31795](https://togithub.com/laravel/framework/pull/31795)) - Fixed model restoring right after being soft deleting ([#31719](https://togithub.com/laravel/framework/pull/31719)) - Fixed phpredis "zadd" and "exists" on cluster ([#31838](https://togithub.com/laravel/framework/pull/31838)) - Fixed "srid" mysql schema ([#31852](https://togithub.com/laravel/framework/pull/31852)) - Fixed Microsoft ODBC lost connection handling ([#31879](https://togithub.com/laravel/framework/pull/31879)) ### [`v6.18.0`](https://togithub.com/laravel/framework/releases/tag/v6.18.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.17.1...v6.18.0) ##### Added - Added `Arr::hasAny()` method ([#31636](https://togithub.com/laravel/framework/pull/31636)) ##### Fixed - Use correct locale when resolving Faker from the container ([#31615](https://togithub.com/laravel/framework/pull/31615)) - Fixed loading deferred providers for binding interfaces and implementations ([#31629](https://togithub.com/laravel/framework/pull/31629), [1764ff7](https://togithub.com/laravel/framework/commit/1764ff762966083a12dd2c9b522cec5f1bbda967)) ##### Changed - Make `newPivotQuery()` method public ([#31677](https://togithub.com/laravel/framework/pull/31677)) - Allowed easier customization of the queued mailable job ([#31684](https://togithub.com/laravel/framework/pull/31684)) - Expose Notification Id within Message Data in `Illuminate\Notifications\Channels\MailChannel` ([#31632](https://togithub.com/laravel/framework/pull/31632)) ### [`v6.17.1`](https://togithub.com/laravel/framework/releases/tag/v6.17.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.17.0...v6.17.1) #### [v6.17.1 (2020-02-26)](https://togithub.com/laravel/framework/compare/v6.17.0...v6.17.1) ##### Changed - Don\`t do chmod in File cache in case if permission not set ([#31593](https://togithub.com/laravel/framework/pull/31593)) ### [`v6.17.0`](https://togithub.com/laravel/framework/releases/tag/v6.17.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.16.0...v6.17.0) ##### Added - Allowed private-encrypted pusher channels ([#31559](https://togithub.com/laravel/framework/pull/31559), [ceabaef](https://togithub.com/laravel/framework/commit/ceabaef88741c0c6a891166cf14eb967fdf4e8ee), [8215e0d](https://togithub.com/laravel/framework/commit/8215e0dc66bf71a7ff4e9bf260380cf4a26f28a6)) - Added file `permission` config option for the File cache store ([#31579](https://togithub.com/laravel/framework/pull/31579)) - Added `Connection refused` and `running with the --read-only option so it cannot execute this statement` to `DetectsLostConnections` ([#31539](https://togithub.com/laravel/framework/pull/31539)) ##### Reverted - Reverted ["Fixed memory usage on downloading large files"](https://togithub.com/laravel/framework/pull/31163) ([#31587](https://togithub.com/laravel/framework/pull/31587)) ##### Fixed - Fixed issue `Content Type not specified` ([#31533](https://togithub.com/laravel/framework/pull/31533)) ##### Changed - Allowed `cache` helper to have an optional `expiration` parameter ([#31554](https://togithub.com/laravel/framework/pull/31554)) - Allowed passing of strings to `TestResponse::dumpSession()` method ([#31583](https://togithub.com/laravel/framework/pull/31583)) - Consider mailto: and tel: links in the subcopy actionUrl label in emails ([#31523](https://togithub.com/laravel/framework/pull/31523), [641a7cd](https://togithub.com/laravel/framework/commit/641a7cda8280ecd3035616d4ce6434434b116624)) - Exclude mariaDB from database queue support for new SKIP LOCKED ([fff96e7](https://togithub.com/laravel/framework/commit/fff96e7df7de470e162a6b7f6dd528e6fe17aadc)) ### [`v6.16.0`](https://togithub.com/laravel/framework/releases/tag/v6.16.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.15.1...v6.16.0) ##### Added - Added Guzzle 7 support ([#31484](https://togithub.com/laravel/framework/pull/31484)) - Added `Illuminate\Database\Query\Builder::groupByRaw()` ([#31498](https://togithub.com/laravel/framework/pull/31498)) - Added SQLite JSON update support with json_patch ([#31492](https://togithub.com/laravel/framework/pull/31492)) ##### Fixed - Fixed `appendRow` on console table ([#31469](https://togithub.com/laravel/framework/pull/31469)) - Fixed password check in `EloquentUserProvider::retrieveByCredentials()` ([4436662](https://togithub.com/laravel/framework/commit/4436662a1ee19fc5e9eb76a0651d0de1aedb3ee2)) ##### Revert - Revert table feature in the console output ([4094d78](https://togithub.com/laravel/framework/commit/4094d785269ce7849557b792f650fb278d48978e)) ##### Changed - Change MySql nullable modifier to allow generated columns to be not null ([#31452](https://togithub.com/laravel/framework/pull/31452)) - Throw exception on empty collection in `assertSentTo()` \ `assertNotSentTo()` methods in `NotificationFake` class ([#31471](https://togithub.com/laravel/framework/pull/31471)) ### [`v6.15.1`](https://togithub.com/laravel/framework/releases/tag/v6.15.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.15.0...v6.15.1) ##### Added - Added `whereNull` and `whereNotNull` to `Collection` ([#31425](https://togithub.com/laravel/framework/pull/31425)) - Added `Illuminate\Foundation\Testing\MockStream` class ([#31447](https://togithub.com/laravel/framework/pull/31447)) ##### Fixed - Fixed `event:list` command for shows non-registered events ([#31444](https://togithub.com/laravel/framework/pull/31444)) - Fixed postgres grammar for nested json arrays with ([#31448](https://togithub.com/laravel/framework/pull/31448), [b3d0da1](https://togithub.com/laravel/framework/commit/b3d0da164bdf3d5d829384025476ca1b2065c97e)) ### [`v6.15.0`](https://togithub.com/laravel/framework/releases/tag/v6.15.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.14.0...v6.15.0) ##### Added - Added `Illuminate\Auth\Events\Validated` event ([#31357](https://togithub.com/laravel/framework/pull/31357), [7ddac28](https://togithub.com/laravel/framework/commit/7ddac28bc08b99ee248b1e4aa559efc3a8bfec8c)) - Make `Blueprint` support Grammar's `macro` ([#31365](https://togithub.com/laravel/framework/pull/31365)) - Added `Macroable` trait to `Illuminate\Console\Scheduling\Schedule` class ([#31354](https://togithub.com/laravel/framework/pull/31354)) - Added support `dispatchAfterResponse` in `BusFake` ([#31418](https://togithub.com/laravel/framework/pull/31418), [e59597f](https://togithub.com/laravel/framework/commit/e59597f13af3ee6e6467bdb8593844f9db6bb789)) - Added `Illuminate\Foundation\Exceptions\Handler::getHttpExceptionView()` ([#31420](https://togithub.com/laravel/framework/pull/31420)) - Allowed appending of rows to Artisan tables ([#31426](https://togithub.com/laravel/framework/pull/31426)) ##### Fixed - Fixed `locks` for `sqlsrv` queue ([5868066](https://togithub.com/laravel/framework/commit/58680668102282fcc4215a48e8947c2c1b051201)) - Fixed `Illuminate\Events\Dispatcher::hasListeners()` ([#31403](https://togithub.com/laravel/framework/pull/31403), [c80302e](https://togithub.com/laravel/framework/commit/c80302e6e9403f9fad71f114d94e758ee0fcbff7)) - Fixed testing with unencrypted cookies ([#31390](https://togithub.com/laravel/framework/pull/31390)) ##### Changed - Allowed multiple paths to be passed to migrate fresh and migrate refresh commands ([#31381](https://togithub.com/laravel/framework/pull/31381)) - Split Console InteractsWithIO to external trait ([#31376](https://togithub.com/laravel/framework/pull/31376)) - Added sms link as valid URL in `UrlGenerator::isValid()` method ([#31382](https://togithub.com/laravel/framework/pull/31382)) - Upgrade CommonMark and use the bundled table extension ([#31411](https://togithub.com/laravel/framework/pull/31411)) - Ensure `Application::$terminatingCallbacks` are reset on `Application::flush()` ([#31413](https://togithub.com/laravel/framework/pull/31413)) - Remove serializer option in `PhpRedisConnector::createClient()` ([#31417](https://togithub.com/laravel/framework/pull/31417)) ### [`v6.14.0`](https://togithub.com/laravel/framework/releases/tag/v6.14.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.13.1...v6.14.0) ##### Added - Added `Illuminate\Bus\Dispatcher::dispatchAfterResponse()` method ([#31300](https://togithub.com/laravel/framework/pull/31300), [8a3cdb0](https://togithub.com/laravel/framework/commit/8a3cdb0622047b1d94b4a754bfe98fb7dc1c174a)) - Added `Illuminate\Support\Testing\Fakes\QueueFake::assertPushedWithoutChain()` method ([#31332](https://togithub.com/laravel/framework/pull/31332), [7fcc6b5](https://togithub.com/laravel/framework/commit/7fcc6b5feb004f57aa61a0fa93c340694ae6a980)) - Added `Macroable` trait to the `Illuminate\Events\Dispatcher` ([#31317](https://togithub.com/laravel/framework/pull/31317)) - Added `NoPendingMigrations` event ([#31289](https://togithub.com/laravel/framework/pull/31289), [739fcea](https://togithub.com/laravel/framework/commit/739fcea5cfcc9079d3ca8e5aa9673f706741418e)) ##### Fixed - Used current DB to create Doctrine Connections ([#31278](https://togithub.com/laravel/framework/pull/31278)) - Removed duplicate output when publishing tags in `vendor:publish` command ([#31333](https://togithub.com/laravel/framework/pull/31333)) - Fixed plucking column name containing a space ([#31299](https://togithub.com/laravel/framework/pull/31299)) - Fixed bug with wildcard caching in event dispatcher ([#31313](https://togithub.com/laravel/framework/pull/31313)) - Fixed infinite value for RedisStore ([#31348](https://togithub.com/laravel/framework/pull/31348)) - Fixed dropping columns in SQLServer with default value ([#31341](https://togithub.com/laravel/framework/pull/31341)) ##### Changed - Use SKIP LOCKED for mysql 8.1 and pgsql 9.5 queue workers ([#31287](https://togithub.com/laravel/framework/pull/31287)) - Dont merge middleware from method and property in `Illuminate\Bus\Queueable::middleware()` ([#31301](https://togithub.com/laravel/framework/pull/31301)) - Split `specifyParameter()` from `Illuminate\Console\Command` to `HasParameters` trait ([#31254](https://togithub.com/laravel/framework/pull/31254)) - Make sure changing a database field to json does not include charset ([#31343](https://togithub.com/laravel/framework/pull/31343)) ### [`v6.13.1`](https://togithub.com/laravel/framework/releases/tag/v6.13.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.13.0...v6.13.1) ##### Fixed - Fixed error on `queue:work` database on Windows ([#31277](https://togithub.com/laravel/framework/pull/31277)) ### [`v6.13.0`](https://togithub.com/laravel/framework/releases/tag/v6.13.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.12.0...v6.13.0) ##### Added - Added `--api` option to the `make:model` command ([#31197](https://togithub.com/laravel/framework/pull/31197), [#31222](https://togithub.com/laravel/framework/pull/31222)) - Added `PendingResourceRegistration::shallow()` method ([#31208](https://togithub.com/laravel/framework/pull/31208), [104c539](https://togithub.com/laravel/framework/commit/104c539c342d395e2f3c4ba7339df095f83f6352)) - Allowed formatting an implicit attribute using a closure ([#31246](https://togithub.com/laravel/framework/pull/31246)) - Added `Filesystem::ensureDirectoryExists()` method ([8a8eed4](https://togithub.com/laravel/framework/commit/8a8eed4d157102ef77527891ac1d8f8e85e7afee)) - Added support to `Storage::url()` for the Ftp driver ([#31258](https://togithub.com/laravel/framework/pull/31258), [b8790e5](https://togithub.com/laravel/framework/commit/b8790e56bb7333943db799e6ff6e21a7b01218e0)) ##### Fixed - Fixed laravel migrations when migrating to sql server (dropColumn with default value) ([#31229](https://togithub.com/laravel/framework/pull/31229)) - Fixed `handleBeginTransactionException()` method calling pdo property instead of getPdo() method ([#31233](https://togithub.com/laravel/framework/pull/31233)) - Fixed channel names when broadcasting via redis ([#31261](https://togithub.com/laravel/framework/pull/31261)) - Replace asterisks before validation ([#31257](https://togithub.com/laravel/framework/pull/31257)) ##### Changed - Reset timeout handler after worker loop ([#31198](https://togithub.com/laravel/framework/pull/31198)) ### [`v6.12.0`](https://togithub.com/laravel/framework/releases/tag/v6.12.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.11.0...v6.12.0) ##### Added - Added `ServiceProvider::loadFactoriesFrom()` method ([#31133](https://togithub.com/laravel/framework/pull/31133)) - Added `TestResponse::dumpSession()` method ([#31131](https://togithub.com/laravel/framework/pull/31131)) - Added `Str::isUuid()` method ([#31148](https://togithub.com/laravel/framework/pull/31148)) - Restored phpunit 7 support ([#31113](https://togithub.com/laravel/framework/pull/31113)) - Added `Request::boolean()` method ([#31160](https://togithub.com/laravel/framework/pull/31160)) - Added `Database\Eloquent\FactoryBuilder::createMany()` ([#31171](https://togithub.com/laravel/framework/pull/31171), [6553d59](https://togithub.com/laravel/framework/commit/6553d5923959bd947b49eb089053cd430d8968d4)) - Added missing options for PhpRedis ([#31182](https://togithub.com/laravel/framework/pull/31182)) ##### Fixed - Fixed `Cache\RedisLock::acquire()` ([#31168](https://togithub.com/laravel/framework/pull/31168), [8683a3d](https://togithub.com/laravel/framework/commit/8683a3d721f92e512a83a3e5feb3d0a9bb682560)) - Fixed database url parsing for connections with no database specified ([#31185](https://togithub.com/laravel/framework/pull/31185)) - Prevent ambiguous column with table name prefix ([#31174](https://togithub.com/laravel/framework/pull/31174)) ##### Optimization - Fixed memory usage on downloading large files ([#31163](https://togithub.com/laravel/framework/pull/31163)) ##### Changed - Replace Event Dispatcher in resolved cache repositories when `Event::fake()` is used ([#31119](https://togithub.com/laravel/framework/pull/31119), [0a70beb](https://togithub.com/laravel/framework/commit/0a70bebd5ecfd51185a312bbfb60ee7f8ff7eb09)) ### [`v6.11.0`](https://togithub.com/laravel/framework/releases/tag/v6.11.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.10.1...v6.11.0) ##### Added - Added `Illuminate\Database\Eloquent\Builder::firstWhere()` method ([#31089](https://togithub.com/laravel/framework/pull/31089)) - Redis Broadcaster: Broadcast to multiple channels at once ([#31108](https://togithub.com/laravel/framework/pull/31108)) ##### Fixed - Fixed undefined property in `WithFaker::makeFaker()` ([#31083](https://togithub.com/laravel/framework/pull/31083)) - Fixed `Str::afterLast()` method ([#31095](https://togithub.com/laravel/framework/pull/31095)) - Fixed insert float into MySQL with PHP 7.3 ([#31100](https://togithub.com/laravel/framework/pull/31100)) - Fixed refresh on Model with customized pivot attribute name ([#31125](https://togithub.com/laravel/framework/pull/31125), [678b26b](https://togithub.com/laravel/framework/commit/678b26b1a9cd0d8a6bef85932420e67a1b20e677)) ##### Changed - Remove all indentation in blade templates ([917ee51](https://togithub.com/laravel/framework/commit/917ee514d4bbd4162b6ddb385c643df97dcfa7d3)) - Added mailable names to assertion messages in `MailFake::assertNothingSent()` and `MailFake::assertNothingQueued()` ([#31106](https://togithub.com/laravel/framework/pull/31106)) - Search for similar results in `assertDatabaseHas()` ([#31042](https://togithub.com/laravel/framework/pull/31042), [2103eb7](https://togithub.com/laravel/framework/commit/2103eb7ccfbb6798e9078d82e0ebffcf87d95b14)) ### [`v6.10.1`](https://togithub.com/laravel/framework/releases/tag/v6.10.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.10.0...v6.10.1) ##### Changed - Updated some blade templates ([f17e347](https://togithub.com/laravel/framework/commit/f17e347b15e8d27b4e775a8f961bda083326ee8f)) ### [`v6.10.0`](https://togithub.com/laravel/framework/releases/tag/v6.10.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.9.0...v6.10.0) ##### Added - Added `withoutMix()` and `withMix()` test helpers ([#30900](https://togithub.com/laravel/framework/pull/30900)) - Added `validateWithBag()` macro to `Request` ([#30896](https://togithub.com/laravel/framework/pull/30896)) - Added PHPUnit 9 support ([#30947](https://togithub.com/laravel/framework/pull/30947)) - Added `exclude_if` and `exclude_unless` validation rules ([#30835](https://togithub.com/laravel/framework/pull/30835), [c0fdb56](https://togithub.com/laravel/framework/commit/c0fdb566831b7ebf34a15bbdfec81dd0039c76f0)) - Added generated columns (virtual/stored) support for PostgreSQL ([#30971](https://togithub.com/laravel/framework/pull/30971)) - Added `mixin` support to Eloquent builder ([#30978](https://togithub.com/laravel/framework/pull/30978), [28fa74e](https://togithub.com/laravel/framework/commit/28fa74e8222a57118ae1b590101a35f63b964f81)) - Make the Redis Connection `Macroable` ([#31020](https://togithub.com/laravel/framework/pull/31020)) - Added `PackageManifest::config()` method ([#31039](https://togithub.com/laravel/framework/pull/31039), [9b73540](https://togithub.com/laravel/framework/commit/9b73540cbe7ebb67b0a0a127743791511e5ae8fe)) - Added `redis.connection` aliases in container ([#31034](https://togithub.com/laravel/framework/pull/31034)) - Extracted `CallsCommands` feature from `Illuminate\Console\Command` ([#31026](https://togithub.com/laravel/framework/pull/31026), [ef72716](https://togithub.com/laravel/framework/commit/ef72716db85f36e003fb92d2625adabbf94d5afe)) - Allowed absolute file path for `Storage::putFile()` ([#31040](https://togithub.com/laravel/framework/pull/31040)) ##### Changed - Handled passing too many arguments to `@slot` ([#30893](https://togithub.com/laravel/framework/pull/30893), [878f159](https://togithub.com/laravel/framework/commit/878f15922523e748bfbfdf50f40269f8ffe20d9d)) - Make `ThrottleRequestsException` extend `TooManyRequestsHttpException` ([#30943](https://togithub.com/laravel/framework/pull/30943)) - Used `league/commonmark` instead of `erusev/parsedown` for mail markdown ([#30982](https://togithub.com/laravel/framework/pull/30982)) - Regenerate token on logout ([b2af428](https://togithub.com/laravel/framework/commit/b2af428e60188ea55fb06f3a1e0b0b0c690bbe86)) - Make `RedisQueue::getConnection()` public ([#31016](https://togithub.com/laravel/framework/pull/31016)) - Delete dependency `graham-campbell/testbench-core` ([#30989](https://togithub.com/laravel/framework/pull/30989)) - Resolve `Faker\Generator` out of the container if it is bound ([#30992](https://togithub.com/laravel/framework/pull/30992)) ##### Fixed - Fixed `float` database types in `Blueprint` ([#30891](https://togithub.com/laravel/framework/pull/30891)) - Fixed code that depended on `getenv()` ([#30924](https://togithub.com/laravel/framework/pull/30924)) - Prevented making actual pdo connections while reconnecting ([#30998](https://togithub.com/laravel/framework/pull/30998)) - Fixed `exclude_if` \ `exclude_unless` validation rules for nested data ([#31006](https://togithub.com/laravel/framework/pull/31006)) - Update `dev-master` branch aliases from `6.0-dev` to `6.x-dev` ([d06cc79](https://togithub.com/laravel/framework/commit/d06cc79d92c18b0ff423466554eeed0aea09ae51)) - Utilize Symfony’s PSR Factory. Fixed [#31017](https://togithub.com/laravel/framework/issues/31017) ([#31018](https://togithub.com/laravel/framework/pull/31018), [#31027](https://togithub.com/laravel/framework/pull/31027)) - Used model connection by default in the database validators ([#31037](https://togithub.com/laravel/framework/pull/31037)) ##### Optimization - Optimize Service Provider registration ([#30960](https://togithub.com/laravel/framework/pull/30960)) - Optimize `runningInConsole` method ([#30922](https://togithub.com/laravel/framework/pull/30922)) - Delay instantiation of translator and view factory ([#31009](https://togithub.com/laravel/framework/pull/31009)) ##### Deprecated - Deprecate `PendingMail::sendNow()` and remove unneeded check ([#30999](https://togithub.com/laravel/framework/pull/30999)) ##### Reverted - Reverted [TransactionCommitted event doesn’t contain transaction level I’d expect it to](https://togithub.com/laravel/framework/pull/30883) ([#31051](https://togithub.com/laravel/framework/pull/31051)) ##### Refactoring - Refactoring of `BladeCompiler::compileString()` method ([08887f9](https://togithub.com/laravel/framework/commit/08887f99d05bb85affd3cbc6f7fdbc32a9297eea)) ### [`v6.9.0`](https://togithub.com/laravel/framework/releases/tag/v6.9.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.8.0...v6.9.0) ##### Added - Added `MIME` type argument to `Testing/FileFactory::create()` ([#30870](https://togithub.com/laravel/framework/pull/30870)) - Added `seed` to `all` option when creating the model (`make:model` command) ([#30874](https://togithub.com/laravel/framework/pull/30874)) - Allowed configurable emergency logger ([#30873](https://togithub.com/laravel/framework/pull/30873)) - Added `prependMiddlewareToGroup()` / `appendMiddlewareToGroup()` / `prependToMiddlewarePriority()` / `appendToMiddlewarePriority()` to `Kernal` for manipulating middleware ([6f33feb](https://togithub.com/laravel/framework/commit/6f33feba124d4a7ff2af4f3ed18583d67fb68f7c)) ##### Reverted - Reverted [Added `Model::setRawAttribute()`](https://togithub.com/laravel/framework/pull/30853) ([#30885](https://togithub.com/laravel/framework/pull/30885)) ##### Fixed - Fixed `Builder::withCount()` binding error when a scope is added into related model with binding in a sub-select ([#30869](https://togithub.com/laravel/framework/pull/30869)) ##### Changed - Dont throw exception when session is not set in `AuthenticateSession` middleware ([4de1d24](https://togithub.com/laravel/framework/commit/4de1d24cf390f07d4f503973e5556f73060fbb31)) ### [`v6.8.0`](https://togithub.com/laravel/framework/releases/tag/v6.8.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.7.0...v6.8.0) ##### Added - Allowed packages to use custom markdown mail themes ([#30814](https://togithub.com/laravel/framework/pull/30814), [2206d52](https://togithub.com/laravel/framework/commit/2206d5223606f5a24e7e3bf0ba1f25b343dfcc6b)) - Added more quotes to `Inspiring` ([4a7d566](https://togithub.com/laravel/framework/commit/4a7d566ff4a330970cfaa03df4c988c580804a7f), [9693ced](https://togithub.com/laravel/framework/commit/9693cedbfc1fb0e38a8e688375e5b2ce5273b75f)) - Added support for nested arrays in `TestResponse::assertViewHas()` ([#30837](https://togithub.com/laravel/framework/pull/30837)) - Added `Model::setRawAttribute()` ([#30853](https://togithub.com/laravel/framework/pull/30853)) - Added `--force` option to the `make:controller` resource ([#30856](https://togithub.com/laravel/framework/pull/30856)) - Allowed passing an array to `Resource::collection()` ([#30800](https://togithub.com/laravel/framework/pull/30800)) - Implemented ArrayAccess on `JsonResponse` and `TestResponse` ([#30817](https://togithub.com/laravel/framework/pull/30817)) - Added `--seed` option to the `make::model` resource ([#30828](https://togithub.com/laravel/framework/pull/30828), [2cd9417](https://togithub.com/laravel/framework/commit/2cd9417064123fd6c9114788d331659ede568dbf)) ##### Fixed - Fixed two index creation instead of one when using `change()` ([#30843](https://togithub.com/laravel/framework/pull/30843)) - Prevent duplicate attachments in the `Mailable` ([3c8ccc2](https://togithub.com/laravel/framework/commit/3c8ccc2fb4ec03572076e6df71608f6bbb7d71e1)) - Fixed `ServiceProvider` for PHP 7.4 in `Lumen` ([#30819](https://togithub.com/laravel/framework/pull/30819)) - Fixed non-eloquent model validation in database validation rules ([#30840](https://togithub.com/laravel/framework/pull/30840)) ##### Changed - Changed `rescue()` helper ([#30838](https://togithub.com/laravel/framework/pull/30838)) - Added previous exception to `EntryNotFoundException` thrown in `Container.php` ([#30862](https://togithub.com/laravel/framework/pull/30862)) - Changed `DatabaseNotification::$keyType` to match `uuid` ([#30823](https://togithub.com/laravel/framework/pull/30823)) ### [`v6.7.0`](https://togithub.com/laravel/framework/releases/tag/v6.7.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.6.2...v6.7.0) ##### Added - Added `getQualifiedCreatedAtColumn()` and `getQualifiedUpdatedAtColumn()` methods to `HasTimestamps` concern ([#30792](https://togithub.com/laravel/framework/pull/30792)) - Added `exceptionContext()` method to the `Exceptions\Handler` ([#30780](https://togithub.com/laravel/framework/pull/30780)) - Added ability for postmark transport to throw errors ([#30799](https://togithub.com/laravel/framework/pull/30799), [4320b82](https://togithub.com/laravel/framework/commit/4320b82f848d63d41df95860ed3bf595202873a9)) - Added `withoutRelations()` and `unsetRelations()` methods to `HasRelationships` ([#30802](https://togithub.com/laravel/framework/pull/30802)) - Added `ResourceCollection::preserveQueryParameters()` for preserve query parameters on paginated api resources ([#30745](https://togithub.com/laravel/framework/pull/30745), [e92a708](https://togithub.com/laravel/framework/commit/e92a70800671187cc30a39e965144101d5db169a)) ##### Fixed - Fixed explicit models in string-based database validation rules ([#30790](https://togithub.com/laravel/framework/pull/30790)) - Fixed `Routing\RedirectController()` ([#30783](https://togithub.com/laravel/framework/pull/30783)) ##### Changed - Reconnect `PhpRedisConnection` on connection missing ([#30778](https://togithub.com/laravel/framework/pull/30778)) - Improved ShouldBroadcastNow performance ([#30797](https://togithub.com/laravel/framework/pull/30797), [5b3cc97](https://togithub.com/laravel/framework/commit/5b3cc9752d873be96ac34d9062cc35aa9c95bd59)) ### [`v6.6.2`](https://togithub.com/laravel/framework/releases/tag/v6.6.2) [Compare Source](https://togithub.com/laravel/framework/compare/v6.6.1...v6.6.2) ##### Added - Added `Illuminate\Support\Facades\Facade::partialMock()` method ([#30754](https://togithub.com/laravel/framework/pull/30754)) - Added of support `retryAfter` option on queued listeners ([#30743](https://togithub.com/laravel/framework/pull/30743)) ##### Fixed - Fixed zero parameter for routes ([#30768](https://togithub.com/laravel/framework/pull/30768)) ##### Changed - Changed `getAllViews()` method visibility from `protected` to `public` in all schema builders ([#30757](https://togithub.com/laravel/framework/pull/30757)) ### [`v6.6.1`](https://togithub.com/laravel/framework/releases/tag/v6.6.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.6.0...v6.6.1) ##### Added - Added `setInput()` and `setOutput()` methods to `Illuminate\Console\Command` ([#30706](https://togithub.com/laravel/framework/pull/30706)) ##### Fixed - Fixed RouteUrlGenerator with empty string for required parameter ([#30714](https://togithub.com/laravel/framework/pull/30714)) ##### Changed - Force usage getting timestamps columns in model ([#30697](https://togithub.com/laravel/framework/pull/30697)) ##### Reverted - Revert [Added `Illuminate\Routing\Router::head()`](https://togithub.com/laravel/framework/pull/30646) ([#30710](https://togithub.com/laravel/framework/pull/30710)) ### [`v6.6.0`](https://togithub.com/laravel/framework/releases/tag/v6.6.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.5.2...v6.6.0) ##### Added - Allowed explicit Model definitions in database rules ([#30653](https://togithub.com/laravel/framework/pull/30653), [9beceac](https://togithub.com/laravel/framework/commit/9beceacb1a1b8ba37cd0f775cb2fb81e21ba4c31)) - Allowed `ResponseFactory::view()` to return first view ([#30651](https://togithub.com/laravel/framework/pull/30651)) - Added `Foundation\Testing\Concerns\InteractsWithDatabase::assertDeleted()` method ([#30648](https://togithub.com/laravel/framework/pull/30648)) - Added `Illuminate\Routing\Router::head()` ([#30646](https://togithub.com/laravel/framework/pull/30646)) - Added `wherePivotNotIn()` and `orWherePivotNotIn()` methods to `BelongsToMany` ([#30671](https://togithub.com/laravel/framework/pull/30671)) - Added options in `SqlServerConnector` to encrypt data with Azure Key vault ([#30636](https://togithub.com/laravel/framework/pull/30636)) ##### Fixed - Fixed errors in `Illuminate\Http\Testing\FileFactory::create()` ([#30632](https://togithub.com/laravel/framework/pull/30632)) - Fixed routing bug that causes missing parameters to be ignored ([#30659](https://togithub.com/laravel/framework/pull/30659)) ##### Changed - Updated error message in `PhpRedisConnector::createClient()` if redis extension is not loaded ([#30673](https://togithub.com/laravel/framework/pull/30673), [184a0f4](https://togithub.com/laravel/framework/commit/184a0f45bc9959ebadf36a7dd6966c2bfcb96191)) - Updated `windows_os()` helper to use PHP_OS_FAMILY ([#30660](https://togithub.com/laravel/framework/pull/30660)) ### [`v6.5.2`](https://togithub.com/laravel/framework/releases/tag/v6.5.2) [Compare Source](https://togithub.com/laravel/framework/compare/v6.5.1...v6.5.2) ##### Added - Allowed model serialization on jobs for typed properties ([#30604](https://togithub.com/laravel/framework/pull/30604), [#30605](https://togithub.com/laravel/framework/pull/30605), [920c364](https://togithub.com/laravel/framework/commit/920c3640269b7c1dd0f26e5b6f765ca9b7f99366)) - Allowed fallback when facade root accessor has previously been resolved ([#30616](https://togithub.com/laravel/framework/pull/30616)) - Added support for separation between `geometry` and `geography` types for `Postgres` ([#30545](https://togithub.com/laravel/framework/pull/30545)) - Added `createWithContent()` method to `Illuminate\Http\Testing\File` and `Illuminate\Http\Testing\FileFactory` ([2cc6fa3](https://togithub.com/laravel/framework/commit/2cc6fa33732118cc71c74209b02382b989689b63), [181db51](https://togithub.com/laravel/framework/commit/181db51595d546cbd24b3fac0cb276255e147286)) ##### Refactoring - Improved `PostgresGrammar::formatPostGisType()` method readability ([#30593](https://togithub.com/laravel/framework/pull/30593)) ##### Changed - Added `symfony/debug` dependency to `illuminate/pipeline` ([#30611](https://togithub.com/laravel/framework/pull/30611)) - Override `BelongsToMany::cursor()` to hydrate pivot relations ([#30580](https://togithub.com/laravel/framework/pull/30580)) - Ignore Redis prefix when verifying channel access in RedisBroadcaster ([#30597](https://togithub.com/laravel/framework/pull/30597), [d77ce36](https://togithub.com/laravel/framework/commit/d77ce36917510d5a6800dd4116a4e18b7bf720b3)) ### [`v6.5.1`](https://togithub.com/laravel/framework/releases/tag/v6.5.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.5.0...v6.5.1) ##### Added - Added `includeUnless` directive ([#30538](https://togithub.com/laravel/framework/pull/30538)) ##### Fixed - Fixed default value for $count in `PhpRedisConnection::spop()` method ([#30546](https://togithub.com/laravel/framework/pull/30546)) - Fixed breaking compatibility with multi-schema postgres ([#30562](https://togithub.com/laravel/framework/pull/30562), [6460d2b](https://togithub.com/laravel/framework/commit/6460d2b1bd89f470a76f5c2c3bddd390fe430e0f)) - Fixed `Model::isDirty()` with `collection` / `object` casts ([#30565](https://togithub.com/laravel/framework/pull/30565)) - Fixed `bcc` in `MailgunTransport::send()` ([#30569](https://togithub.com/laravel/framework/pull/30569)) ##### Changed - Remove `illuminate/support` dependency from `Container` package ([#30518](https://togithub.com/laravel/framework/pull/30518), [#30528](https://togithub.com/laravel/framework/pull/30528)) ### [`v6.5.0`](https://togithub.com/laravel/framework/releases/tag/v6.5.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.4.1...v6.5.0) ##### Added - Added `LazyCollection::remember()` method ([#30443](https://togithub.com/laravel/framework/pull/30443)) - Added `Str::afterLast()` and `Str::beforeLast()` methods ([#30507](https://togithub.com/laravel/framework/pull/30507)) - Added `existsOr()` and `doesntExistOr()` methods to the query builder ([#30495](https://togithub.com/laravel/framework/pull/30495)) - Added `unless` condition to Blade custom `if` directives ([#30492](https://togithub.com/laravel/framework/pull/30492)) ##### Changed - Added reconnect if missing connection when beginning transaction ([#30474](https://togithub.com/laravel/framework/pull/30474)) - Set Redis cluster prefix with PhpRedis ([#30461](https://togithub.com/laravel/framework/pull/30461)) ### [`v6.4.1`](https://togithub.com/laravel/framework/releases/tag/v6.4.1) [Compare Source](https://togithub.com/laravel/framework/compare/v6.4.0...v6.4.1) ##### Added - Added `ScheduledTaskSkipped` event when a scheduled command was filtered from running ([#30407](https://togithub.com/laravel/framework/pull/30407)) - Added `Login timeout expired` to `DetectsLostConnections` ([#30362](https://togithub.com/laravel/framework/pull/30362)) - Added `missing` method to `Illuminate\Filesystem\Filesystem` and `Illuminate\Filesystem\FilesystemAdapter` classes ([#30441](https://togithub.com/laravel/framework/pull/30441)) ##### Changed - Make `vendor:publish` command more informative ([#30408](https://togithub.com/laravel/framework/pull/30408), [65d040d](https://togithub.com/laravel/framework/commit/65d040d44f1cef3830748ec59c0056bc2418dca6)) - Accepted underscores URL in the `URL` validator ([#30417](https://togithub.com/laravel/framework/pull/30417)) - Updated `artisan down` output to be consistent with `artisan up` ([#30422](https://togithub.com/laravel/framework/pull/30422)) - Changed `!empty` to `isset` for changing redis database ([#30420](https://togithub.com/laravel/framework/pull/30420)) - Throw an exception when signing route got in parameter keys `signature` ([#30444](https://togithub.com/laravel/framework/pull/30444), [71af732](https://togithub.com/laravel/framework/commit/71af732b6b00ab148cd23b95aca4e05bcb86c242)) ##### Fixed - Fixed of retrieving view config in `ServiceProvider::loadViewsFrom()` for Lumen ([#30404](https://togithub.com/laravel/framework/pull/30404)) ### [`v6.4.0`](https://togithub.com/laravel/framework/releases/tag/v6.4.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.3.0...v6.4.0) ##### Added - Added `missing()` method to `Request` class ([#30320](https://togithub.com/laravel/framework/pull/30320)) - Added `Pipeline::pipes()` method ([#30346](https://togithub.com/laravel/framework/pull/30346)) - Added `TestResponse::assertCreated()` method ([#30368](https://togithub.com/laravel/framework/pull/30368)) ##### Changed - Added `connection is no longer usable` to `DetectsLostConnections` ([#30362](https://togithub.com/laravel/framework/pull/30362)) - Implemented parse ID on find method for many to many relation ([#30359](https://togithub.com/laravel/framework/pull/30359)) - Improvements on subqueries ([#30307](https://togithub.com/laravel/framework/pull/30307), [3f3b621](https://togithub.com/laravel/framework/commit/3f3b6214cc3353156a490d88fc8f0c148da400d5)) - Pass mail data to theme css in `Markdown::render()` method ([#30376](https://togithub.com/laravel/framework/pull/30376)) - Handle ajax requests in RequirePassword middleware ([#30390](https://togithub.com/laravel/framework/pull/30390), [331c354](https://togithub.com/laravel/framework/commit/331c354e586a5a27a9edc9b9a49d23aa872e4b32)) ##### Fixed - Fixed `retry()` with `$times` value less then 1 ([#30356](https://togithub.com/laravel/framework/pull/30356)) - Fixed `last_modified` option in `SetCacheHeader` ([#30335](https://togithub.com/laravel/framework/pull/30335)) - Fixed the Filesystem manager's exception on unsupported driver ([#30331](https://togithub.com/laravel/framework/pull/30331), [#30369](https://togithub.com/laravel/framework/pull/30369)) - Fixed `shouldQueue()` check for bound event listeners ([#30378](https://togithub.com/laravel/framework/pull/30378)) - Used exit code `1` when migration table not found ([#30321](https://togithub.com/laravel/framework/pull/30321)) - Alleviate breaking change introduced by password confirm feature ([#30389](https://togithub.com/laravel/framework/pull/30389)) ##### Security: - Password Reset Security fix ([23041e9](https://togithub.com/laravel/framework/commit/23041e99833630d93cc7672bd7087eaa350c3a59), [a934160](https://togithub.com/laravel/framework/commit/a9341609705e2f8febcd356cdfa33391ec6538c7)) ### [`v6.3.0`](https://togithub.com/laravel/framework/releases/tag/v6.3.0) [Compare Source](https://togithub.com/laravel/framework/compare/v6.2.0...v6.3.0) ##### Added - Added ability to override `setUserPassword` on password reset ([#30218](https://togithub.com/laravel/framework/pull/30218)) - Added firing `deleting` \ `deleted` events in `MorphPivot` ([#30229](https://togithub.com/laravel/framework/pull/30229)) - Added locking mechanism for the array cache driver ([#30253](https://togithub.com/laravel/framework/pull/30253)) - Added `dropAllViews` functionality to the SQL Server builder ([#30222](https://togithub.com/laravel/framework/pull/30222)) ##### Optimization - Optimize eager loading memory handling ([#30248](https://togithub.com/laravel/framework/pull/30248)) ##### Fixed - Fixed ext