Closed mend-for-github-com[bot] closed 1 year 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 4096 bytes) in phar:///home/ubuntu/composer/1.10.26/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php on line 129
This PR contains the following updates:
^8.0
->^9.0
By merging this PR, the issue #8 will be automatically resolved and closed:
Release Notes
laravel/framework
### [`v9.0.0`](https://togithub.com/laravel/framework/releases/tag/v9.0.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.27...v9.0.0) Check the upgrade guide in the [Official Laravel Upgrade Documentation](https://laravel.com/docs/9.x/upgrade). Also you can see some release notes in the [Official Laravel Release Documentation](https://laravel.com/docs/9.x/releases). ### [`v8.83.27`](https://togithub.com/laravel/framework/releases/tag/v8.83.27) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.26...v8.83.27) ##### Fixed - Fixed email verification request ([#45227](https://togithub.com/laravel/framework/pull/45227)) ### [`v8.83.26`](https://togithub.com/laravel/framework/releases/tag/v8.83.26) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.25...v8.83.26) ##### Fixed - Fixes controller computed middleware ([#44454](https://togithub.com/laravel/framework/pull/44454)) ### [`v8.83.25`](https://togithub.com/laravel/framework/releases/tag/v8.83.25) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.24...v8.83.25) ##### Added - Added `Illuminate/Routing/Route::flushController()` ([#44393](https://togithub.com/laravel/framework/pull/44393)) ### [`v8.83.24`](https://togithub.com/laravel/framework/releases/tag/v8.83.24) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.23...v8.83.24) ##### Fixed - Avoid Passing null to parameter exception on PHP 8.1 ([#43951](https://togithub.com/laravel/framework/pull/43951)) ##### Changed - Patch for timeless timing attack vulnerability in user login ([#44069](https://togithub.com/laravel/framework/pull/44069)) ### [`v8.83.23`](https://togithub.com/laravel/framework/releases/tag/v8.83.23) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.22...v8.83.23) ##### Fixed - Fix DynamoDB locks with 0 seconds duration ([#43365](https://togithub.com/laravel/framework/pull/43365)) ### [`v8.83.22`](https://togithub.com/laravel/framework/releases/tag/v8.83.22) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.21...v8.83.22) ##### Revert - Revert ["Protect against ambiguous columns"](https://togithub.com/laravel/framework/pull/43278) ([#43362](https://togithub.com/laravel/framework/pull/43362)) ### [`v8.83.21`](https://togithub.com/laravel/framework/releases/tag/v8.83.21) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.20...v8.83.21) ##### Revert - Revert of ["Prevent double throwing chained exception on sync queue"](https://togithub.com/laravel/framework/pull/42950) ([#43354](https://togithub.com/laravel/framework/pull/43354)) ### [`v8.83.20`](https://togithub.com/laravel/framework/releases/tag/v8.83.20) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.19...v8.83.20) ##### Fixed - Fixed transaction attempts counter for sqlsrv ([#43176](https://togithub.com/laravel/framework/pull/43176)) ##### Changed - Clear Facade resolvedInstances in queue worker resetScope callback ([#43215](https://togithub.com/laravel/framework/pull/43215)) - Protect against ambiguous columns ([#43278](https://togithub.com/laravel/framework/pull/43278)) ### [`v8.83.19`](https://togithub.com/laravel/framework/releases/tag/v8.83.19) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.18...v8.83.19) ##### Fixed - Fixed forceCreate on MorphMany not returning newly created object ([#42996](https://togithub.com/laravel/framework/pull/42996)) - Prevent double throwing chained exception on sync queue ([#42950](https://togithub.com/laravel/framework/pull/42950)) ##### Changed - Disable Column Statistics for php artisan schema:dump on MariaDB ([#43027](https://togithub.com/laravel/framework/pull/43027)) ### [`v8.83.18`](https://togithub.com/laravel/framework/releases/tag/v8.83.18) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.17...v8.83.18) ##### Fixed - Fixed bug on forceCreate on a MorphMay relationship not including morph type ([#42929](https://togithub.com/laravel/framework/pull/42929)) - Handle cursor paginator when no items are found ([#42963](https://togithub.com/laravel/framework/pull/42963)) - Fixed Str::Mask() for repeating chars ([#42956](https://togithub.com/laravel/framework/pull/42956)) ### [`v8.83.17`](https://togithub.com/laravel/framework/releases/tag/v8.83.17) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.16...v8.83.17) ##### Added - Apply where's from union query builder in cursor pagination ([#42651](https://togithub.com/laravel/framework/pull/42651)) - Handle collection creation around a single enum ([#42839](https://togithub.com/laravel/framework/pull/42839)) ##### Fixed - Fixed Request offsetExists without routeResolver ([#42754](https://togithub.com/laravel/framework/pull/42754)) - Fixed: Loose comparison causes the value not to be saved ([#42793](https://togithub.com/laravel/framework/pull/42793)) ### [`v8.83.16`](https://togithub.com/laravel/framework/releases/tag/v8.83.16) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.15...v8.83.16) ##### Fixed - Free reserved memory before handling fatal errors ([#42630](https://togithub.com/laravel/framework/pull/42630), [#42646](https://togithub.com/laravel/framework/pull/42646)) - Prevent $mailer being reset when testing mailables that implement ShouldQueue ([#42695](https://togithub.com/laravel/framework/pull/42695)) ### [`v8.83.15`](https://togithub.com/laravel/framework/releases/tag/v8.83.15) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.14...v8.83.15) ##### Reverted - Revert digits changes in Validator ([c6d1a2d](https://togithub.com/laravel/framework/commit/c6d1a2da17e3aaaeb0ff5b8cc4879816d214b527), [#42562](https://togithub.com/laravel/framework/pull/42562)) ##### Changed - Retain the original attribute value during validation of an array key with a dot for correct failure message ([#42395](https://togithub.com/laravel/framework/pull/42395)) ### [`v8.83.14`](https://togithub.com/laravel/framework/releases/tag/v8.83.14) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.13...v8.83.14) ##### Fixed - Add flush handler to output buffer for streamed test response (bugfix) ([#42481](https://togithub.com/laravel/framework/pull/42481)) ##### Changed - Use duplicate instead of createFromBase to clone request when routes are cached ([#42420](https://togithub.com/laravel/framework/pull/42420)) ### [`v8.83.13`](https://togithub.com/laravel/framework/releases/tag/v8.83.13) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.12...v8.83.13) ##### Fixed - Fix PruneCommand finding its usage within other traits ([#42350](https://togithub.com/laravel/framework/pull/42350)) ##### Changed - Consistency between digits and digits_between validation rules ([#42358](https://togithub.com/laravel/framework/pull/42358)) - Corrects the use of "failed_jobs" instead of "job_batches" in BatchedTableCommand ([#42389](https://togithub.com/laravel/framework/pull/42389)) ### [`v8.83.12`](https://togithub.com/laravel/framework/releases/tag/v8.83.12) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.11...v8.83.12) ##### Fixed - Fixed multiple dots for digits_between rule ([#42330](https://togithub.com/laravel/framework/pull/42330)) ##### Changed - Enable to modify HTTP Client request headers when using beforeSending() callback ([#42244](https://togithub.com/laravel/framework/pull/42244)) - Set relation parent key when using forceCreate on HasOne and HasMany relations ([#42281](https://togithub.com/laravel/framework/pull/42281)) ### [`v8.83.11`](https://togithub.com/laravel/framework/releases/tag/v8.83.11) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.10...v8.83.11) ##### Fixed - Fix refresh during down in the stub ([#42217](https://togithub.com/laravel/framework/pull/42217)) - Fix deprecation issue with translator ([#42216](https://togithub.com/laravel/framework/pull/42216)) ### [`v8.83.10`](https://togithub.com/laravel/framework/releases/tag/v8.83.10) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.9...v8.83.10) ##### Fixed - Fix schedule:work command Artisan binary name ([#42083](https://togithub.com/laravel/framework/pull/42083)) - Fix array keys from cached routes in Illuminate/Routing/CompiledRouteCollection::getRoutesByMethod() ([#42078](https://togithub.com/laravel/framework/pull/42078)) - Fix json_last_error issue with Illuminate/Http/JsonResponse::setData ([#42125](https://togithub.com/laravel/framework/pull/42125)) ### [`v8.83.9`](https://togithub.com/laravel/framework/releases/tag/v8.83.9) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.8...v8.83.9) ##### Fixed - Backport Fix PHP warnings when rendering long blade string ([#41970](https://togithub.com/laravel/framework/pull/41970)) ### [`v8.83.8`](https://togithub.com/laravel/framework/releases/tag/v8.83.8) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.7...v8.83.8) ##### Added - Added multibyte support to string padding helper functions ([#41899](https://togithub.com/laravel/framework/pull/41899)) ##### Fixed - Fixed seeder property for in-memory tests ([#41869](https://togithub.com/laravel/framework/pull/41869)) ### [`v8.83.7`](https://togithub.com/laravel/framework/releases/tag/v8.83.7) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.6...v8.83.7) ##### Fixed - Backport - Fix trashed implicitBinding with child with no softdelete ([#41814](https://togithub.com/laravel/framework/pull/41814)) - Fix assertListening check with auto discovery ([#41820](https://togithub.com/laravel/framework/pull/41820)) ### [`v8.83.6`](https://togithub.com/laravel/framework/releases/tag/v8.83.6) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.5...v8.83.6) ##### Fixed - Stop throwing LazyLoadingViolationException for recently created model instances ([#41549](https://togithub.com/laravel/framework/pull/41549)) - Close doctrineConnection on disconnect ([#41584](https://togithub.com/laravel/framework/pull/41584)) - Fix require fails if is_file cached by opcache ([#41614](https://togithub.com/laravel/framework/pull/41614)) - Fix collection nth where step <= offset ([#41645](https://togithub.com/laravel/framework/pull/41645)) ### [`v8.83.5`](https://togithub.com/laravel/framework/releases/tag/v8.83.5) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.4...v8.83.5) ##### Fixed - Backport dynamically access batch options ([#41361](https://togithub.com/laravel/framework/pull/41361)) - Fixed get and head options in Illuminate/Http/Client/PendingRequest.php ([23ff879](https://togithub.com/laravel/framework/commit/23ff879c6e5c6c6424b09a8b38c1686a9c89c4a5)) ### [`v8.83.4`](https://togithub.com/laravel/framework/releases/tag/v8.83.4) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.3...v8.83.4) ##### Added - Added `Illuminate/Bus/Batch::__get()` ([#41361](https://togithub.com/laravel/framework/pull/41361)) ##### Fixed - Fixed get and head options in `Illuminate/Http/Client/PendingRequest` ([23ff879](https://togithub.com/laravel/framework/commit/23ff879c6e5c6c6424b09a8b38c1686a9c89c4a5)) ### [`v8.83.3`](https://togithub.com/laravel/framework/releases/tag/v8.83.3) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.2...v8.83.3) ##### Fixed - $job can be an object in some methods by [@villfa](https://togithub.com/villfa) in [https://github.com/laravel/framework/pull/41244](https://togithub.com/laravel/framework/pull/41244) - Fixes getting the trusted proxies IPs from the configuration file by [@nunomaduro](https://togithub.com/nunomaduro) in [https://github.com/laravel/framework/pull/41322](https://togithub.com/laravel/framework/pull/41322) ### [`v8.83.2`](https://togithub.com/laravel/framework/releases/tag/v8.83.2) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.1...v8.83.2) ##### Added - Added support of Bitwise opperators in query ([#41112](https://togithub.com/laravel/framework/pull/41112)) ##### Fixed - Fixes attempt to log deprecations on mocks ([#41057](https://togithub.com/laravel/framework/pull/41057)) - Fixed loadAggregate not correctly applying casts ([#41108](https://togithub.com/laravel/framework/pull/41108)) - Fixed updated with provided qualified updated_at ([#41133](https://togithub.com/laravel/framework/pull/41133)) - Fixed database migrations $connection property ([#41161](https://togithub.com/laravel/framework/pull/41161)) ### [`v8.83.1`](https://togithub.com/laravel/framework/releases/tag/v8.83.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.83.0...v8.83.1) ##### Added - Add firstOr() function to BelongsToMany relation ([#40828](https://togithub.com/laravel/framework/pull/40828)) - Catch suppressed deprecation logs ([#40942](https://togithub.com/laravel/framework/pull/40942)) - Add doesntContain to higher order proxies ([#41034](https://togithub.com/laravel/framework/pull/41034)) ##### Fixed - Fix replacing request options ([#40954](https://togithub.com/laravel/framework/pull/40954), [30e341b](https://togithub.com/laravel/framework/commit/30e341b7fe4e4d9019df42b7eff6c7dfa5ea30e5)) - Fix isRelation() failing to check an Attribute ([#40967](https://togithub.com/laravel/framework/pull/40967)) - Fix enum casts arrayable behaviour ([#40999](https://togithub.com/laravel/framework/pull/40999)) ### [`v8.83.0`](https://togithub.com/laravel/framework/releases/tag/v8.83.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.82.0...v8.83.0) ##### Added - Add isolation level configuration for Postgres connector by [@rezaamini-ir](https://togithub.com/rezaamini-ir) in [https://github.com/laravel/framework/pull/40767](https://togithub.com/laravel/framework/pull/40767) - Add a string helper to swap multiple keywords in a string by [@amitmerchant1990](https://togithub.com/amitmerchant1990) in [https://github.com/laravel/framework/pull/40831](https://togithub.com/laravel/framework/pull/40831) & https://github.com/laravel/framework/commit/220f4ac11d462b4ee9ff2cb9b48b93d6f560223a ##### Changed - Make `PendingRequest` `Conditionable` by [@phillipfickl](https://togithub.com/phillipfickl) in [https://github.com/laravel/framework/pull/40762](https://togithub.com/laravel/framework/pull/40762) - Add a BladeCompiler::renderComponent() method to render a component instance by [@tobyzerner](https://togithub.com/tobyzerner) in [https://github.com/laravel/framework/pull/40745](https://togithub.com/laravel/framework/pull/40745) - Doc block tweaks in `BladeCompiler.php` by [@JayBizzle](https://togithub.com/JayBizzle) in [https://github.com/laravel/framework/pull/40772](https://togithub.com/laravel/framework/pull/40772) - Revert Bit operators by [@driesvints](https://togithub.com/driesvints) in [https://github.com/laravel/framework/pull/40791](https://togithub.com/laravel/framework/pull/40791) - Improves `Support\Reflector` to support checking interfaces by [@hassanhe](https://togithub.com/hassanhe) in [https://github.com/laravel/framework/pull/40822](https://togithub.com/laravel/framework/pull/40822) - Support cursor pagination with union query by [@deleugpn](https://togithub.com/deleugpn) in [https://github.com/laravel/framework/pull/40848](https://togithub.com/laravel/framework/pull/40848) - Consistent `Stringable::swap()` & `Str::swap()` implementations by [@derekmd](https://togithub.com/derekmd) in [https://github.com/laravel/framework/pull/40855](https://togithub.com/laravel/framework/pull/40855) ##### Fixed - Do not set SYSTEMROOT to false by [@Galaxy0419](https://togithub.com/Galaxy0419) in [https://github.com/laravel/framework/pull/40819](https://togithub.com/laravel/framework/pull/40819) ### [`v8.82.0`](https://togithub.com/laravel/framework/releases/tag/v8.82.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.81.0...v8.82.0) ##### Added - Added class and method to create cross joined sequences for factories ([#40542](https://togithub.com/laravel/framework/pull/40542)) - Added Transliterate shortcut to the Str helper ([#40681](https://togithub.com/laravel/framework/pull/40681)) - Added array_keys validation rule ([#40720](https://togithub.com/laravel/framework/pull/40720)) ##### Fixed - Prevent job serialization error in Queue ([#40625](https://togithub.com/laravel/framework/pull/40625)) - Fixed autoresolving model name from factory ([#40616](https://togithub.com/laravel/framework/pull/40616)) - Fixed : strtotime Epoch doesn't fit in PHP int ([#40690](https://togithub.com/laravel/framework/pull/40690)) - Fixed Stringable ucsplit ([#40694](https://togithub.com/laravel/framework/pull/40694), [#40699](https://togithub.com/laravel/framework/pull/40699)) ##### Changed - Server command: Allow xdebug auto-connect to listener feature ([#40673](https://togithub.com/laravel/framework/pull/40673)) - respect null driver in `QueueServiceProvider` ([9435827](https://togithub.com/laravel/framework/commit/9435827014ca289213f2bcf64847f5c5959bb652), [56d433a](https://togithub.com/laravel/framework/commit/56d433aaec40e8383f28e8f0e835cd977845fcde)) - Allow to push and prepend config values on new keys ([#40723](https://togithub.com/laravel/framework/pull/40723)) ### [`v8.81.0`](https://togithub.com/laravel/framework/releases/tag/v8.81.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.80.0...v8.81.0) ##### Added - Added `Illuminate/Support/Stringable::scan()` ([#40472](https://togithub.com/laravel/framework/pull/40472)) - Allow caching to be disabled for virtual attributes accessors that return an object ([#40519](https://togithub.com/laravel/framework/pull/40519)) - Added better bitwise operators support ([#40529](https://togithub.com/laravel/framework/pull/40529), [def671d](https://togithub.com/laravel/framework/commit/def671d4902d9cdd315aee8249199b45fcc2186b)) - Added getOrPut on Collection ([#40535](https://togithub.com/laravel/framework/pull/40535)) - Improve PhpRedis flushing ([#40544](https://togithub.com/laravel/framework/pull/40544)) - Added `Illuminate/Support/Str::flushCache()` ([#40620](https://togithub.com/laravel/framework/pull/40620)) ##### Fixed - Fixed Str::headline/Str::studly with unicode and add Str::ucsplit method ([#40499](https://togithub.com/laravel/framework/pull/40499)) - Fixed forgetMailers with MailFake ([#40495](https://togithub.com/laravel/framework/pull/40495)) - Pruning Models: Get the default path for the models from a method instead ([#40539](https://togithub.com/laravel/framework/pull/40539)) - Fix flushdb for predis cluste ([#40446](https://togithub.com/laravel/framework/pull/40446)) - Avoid undefined array key 0 error ([#40571](https://togithub.com/laravel/framework/pull/40571)) ##### Changed - Allow whitespace in PDO dbname for PostgreSQL ([#40483](https://togithub.com/laravel/framework/pull/40483)) - Allows authorizeResource method to receive arrays of models and parameters ([#40516](https://togithub.com/laravel/framework/pull/40516)) - Inverse morphable type and id filter statements to prevent SQL errors ([#40523](https://togithub.com/laravel/framework/pull/40523)) - Bump voku/portable-ascii to v1.6.1 ([#40588](https://togithub.com/laravel/framework/pull/40588), [#40610](https://togithub.com/laravel/framework/pull/40610)) ### [`v8.80.0`](https://togithub.com/laravel/framework/releases/tag/v8.80.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.79.0...v8.80.0) ##### Added - Allow enums as entity_type in morphs ([#40375](https://togithub.com/laravel/framework/pull/40375)) - Added support for specifying a route group controller ([#40276](https://togithub.com/laravel/framework/pull/40276)) - Added phpredis serialization and compression config support ([#40282](https://togithub.com/laravel/framework/pull/40282)) - Added a BladeCompiler::render() method to render a string with Blade ([#40425](https://togithub.com/laravel/framework/pull/40425)) - Added a method to sort keys in a collection using a callback ([#40458](https://togithub.com/laravel/framework/pull/40458)) ##### Changed - Convert "/" in -e parameter to "" in `Illuminate/Foundation/Console/ListenerMakeCommand` ([#40383](https://togithub.com/laravel/framework/pull/40383)) ##### Fixed - Throws an error upon make:policy if no model class is configured ([#40348](https://togithub.com/laravel/framework/pull/40348)) - Fix forwarded call with named arguments in `Illuminate/Filesystem/FilesystemAdapter` ([#40421](https://togithub.com/laravel/framework/pull/40421)) - Fix 'strstr' function usage based on its signature ([#40457](https://togithub.com/laravel/framework/pull/40457)) ### [`v8.79.0`](https://togithub.com/laravel/framework/releases/tag/v8.79.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.78.1...v8.79.0) ##### Added - Added onLastPage method to the Paginator ([#40265](https://togithub.com/laravel/framework/pull/40265)) - Allow method typed variadics dependencies ([#40255](https://togithub.com/laravel/framework/pull/40255)) - Added `ably/ably-php` to composer.json to suggest ([#40277](https://togithub.com/laravel/framework/pull/40277)) - Implement Full-Text Search for MySQL & PostgreSQL ([#40129](https://togithub.com/laravel/framework/pull/40129)) - Added whenContains and whenContainsAll to Stringable ([#40285](https://togithub.com/laravel/framework/pull/40285)) - Support action_level configuration in LogManager ([#40305](https://togithub.com/laravel/framework/pull/40305)) - Added whenEndsWith(), whenExactly(), whenStartsWith(), etc to Stringable ([#40320](https://togithub.com/laravel/framework/pull/40320)) - Makes it easy to add additional options to PendingBatch ([#40333](https://togithub.com/laravel/framework/pull/40333)) - Added method to MigrationsStarted/MigrationEnded events ([#40334](https://togithub.com/laravel/framework/pull/40334)) ##### Fixed - Fixed failover mailer when used with Mailgun & SES mailers ([#40254](https://togithub.com/laravel/framework/pull/40254)) - Fixed digits_between with fractions ([#40278](https://togithub.com/laravel/framework/pull/40278)) - Fixed cursor pagination with HasManyThrough ([#40300](https://togithub.com/laravel/framework/pull/40300)) - Fixed virtual attributes ([29a6692](https://togithub.com/laravel/framework/commit/29a6692fb0f0d14e5109ae5f02ed70065f10e966)) - Fixed timezone option in `schedule:list` command ([#40304](https://togithub.com/laravel/framework/pull/40304)) - Fixed Doctrine type mappings creating too many connections ([#40303](https://togithub.com/laravel/framework/pull/40303)) - Fixed of resolving Blueprint class out of the container ([#40307](https://togithub.com/laravel/framework/pull/40307)) - Handle type mismatch in the enum validation rule ([#40362](https://togithub.com/laravel/framework/pull/40362)) ##### Changed - Automatically add event description when scheduling a command ([#40286](https://togithub.com/laravel/framework/pull/40286)) - Update the Pluralizer Inflector instanciator ([#40336](https://togithub.com/laravel/framework/pull/40336)) ### [`v8.78.1`](https://togithub.com/laravel/framework/releases/tag/v8.78.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.78.0...v8.78.1) ##### Added - Added pipeThrough collection method ([#40253](https://togithub.com/laravel/framework/pull/40253)) ##### Changed - Run clearstatcache after deleting file and asserting Storage using exists/missing ([#40257](https://togithub.com/laravel/framework/pull/40257)) - Avoid constructor call when fetching resource JSON options ([#40261](https://togithub.com/laravel/framework/pull/40261)) ### [`v8.78.0`](https://togithub.com/laravel/framework/releases/tag/v8.78.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.77.1...v8.78.0) ##### Added - Added `schedule:clear-mutex` command ([#40135](https://togithub.com/laravel/framework/pull/40135)) - Added ability to define extra default password rules ([#40137](https://togithub.com/laravel/framework/pull/40137)) - Added a `mergeIfMissing` method to the Illuminate Http Request class ([#40116](https://togithub.com/laravel/framework/pull/40116)) - Added `Illuminate/Support/MultipleInstanceManager` ([40913ac](https://togithub.com/laravel/framework/commit/40913ac8f8d07cca08c10ea7b4adc6c45b700b10)) - Added `SimpleMessage::lines()` ([#40147](https://togithub.com/laravel/framework/pull/40147)) - Added `Illuminate/Support/Testing/Fakes/BusFake::assertBatchCount()` ([#40217](https://togithub.com/laravel/framework/pull/40217)) - Enable only-to-others functionality when using Ably broadcast driver ([#40234](https://togithub.com/laravel/framework/pull/40234)) - Added ability to customize json options on JsonResource response ([#40208](https://togithub.com/laravel/framework/pull/40208)) - Added `Illuminate/Support/Stringable::toHtmlString()` ([#40247](https://togithub.com/laravel/framework/pull/40247)) ##### Changed - Improve support for custom Doctrine column types ([#40119](https://togithub.com/laravel/framework/pull/40119)) - Remove an useless check in Console Application class ([#40145](https://togithub.com/laravel/framework/pull/40145)) - Sort collections by key when first element of sort operation is string (even if callable) ([#40212](https://togithub.com/laravel/framework/pull/40212)) - Use first host if multiple in `Illuminate/Database/Console/DbCommand::getConnection()` ([#40226](https://togithub.com/laravel/framework/pull/40226)) - Improvement in the Reflector class ([#40241](https://togithub.com/laravel/framework/pull/40241)) ##### Fixed - Clear recorded calls when calling Http::fake() ([#40194](https://togithub.com/laravel/framework/pull/40194)) - Fixed attribute casting ([#40245](https://togithub.com/laravel/framework/pull/40245), [c0d9735](https://togithub.com/laravel/framework/commit/c0d97352c46ade8cc254b473580b2655ed474ffc)) ### [`v8.77.1`](https://togithub.com/laravel/framework/releases/tag/v8.77.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.77.0...v8.77.1) ##### Fixed - Fixed prune command with default options ([#40127](https://togithub.com/laravel/framework/pull/40127)) ### [`v8.77.0`](https://togithub.com/laravel/framework/releases/tag/v8.77.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.76.2...v8.77.0) ##### Added - Attribute Cast / Accessor Improvements ([#40022](https://togithub.com/laravel/framework/pull/40022)) - Added `Illuminate/View/Factory::renderUnless()` ([#40077](https://togithub.com/laravel/framework/pull/40077)) - Added datetime parsing to Request instance ([#39945](https://togithub.com/laravel/framework/pull/39945)) - Make it possible to use prefixes on Predis per Connection ([#40083](https://togithub.com/laravel/framework/pull/40083)) - Added rule to validate MAC address ([#40098](https://togithub.com/laravel/framework/pull/40098)) - Added ability to define temporary URL macro for storage ([#40100](https://togithub.com/laravel/framework/pull/40100)) ##### Fixed - Fixed possible out of memory error when deleting values by reference key from cache in Redis driver ([#40039](https://togithub.com/laravel/framework/pull/40039)) - Added `Illuminate/Filesystem/FilesystemManager::setApplication()` ([#40058](https://togithub.com/laravel/framework/pull/40058)) - Fixed arg passing in doesntContain ([739d847](https://togithub.com/laravel/framework/commit/739d8472eb2c97c4a8d8f86eb699c526e42f57fa)) - Translate Enum rule message ([#40089](https://togithub.com/laravel/framework/pull/40089)) - Fixed date validation ([#40088](https://togithub.com/laravel/framework/pull/40088)) - Dont allow models and except together in PruneCommand.php ([f62fe66](https://togithub.com/laravel/framework/commit/f62fe66216ee11bc864e0877d4fd4be4655db4aa)) ##### Changed - Passthru Eloquent\Query::explain function to Query\Builder:explain for the ability to use database-specific explain commands ([#40075](https://togithub.com/laravel/framework/pull/40075)) ### [`v8.76.2`](https://togithub.com/laravel/framework/releases/tag/v8.76.2) [Compare Source](https://togithub.com/laravel/framework/compare/v8.76.1...v8.76.2) ##### Added - Added doesntContain method to Collection and LazyCollection ([#40044](https://togithub.com/laravel/framework/pull/40044), [3e3cbcf](https://togithub.com/laravel/framework/commit/3e3cbcf4cb4b8116f504a1e8363c7c958067b49a)) ##### Reverted - Reverted ["Revert "\[8.x\] Remove redundant description & localize template"](https://togithub.com/laravel/framework/pull/39928) ([#40054](https://togithub.com/laravel/framework/pull/40054)) ### [`v8.76.1`](https://togithub.com/laravel/framework/releases/tag/v8.76.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.76.0...v8.76.1) ##### Reverted - Reverted ["Fixed possible out of memory error when deleting values by reference key from cache in Redis driver"](https://togithub.com/laravel/framework/pull/39939) ([#40040](https://togithub.com/laravel/framework/pull/40040)) ### [`v8.76.0`](https://togithub.com/laravel/framework/releases/tag/v8.76.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.75.0...v8.76.0) ##### Added - Added possibility to customize child model route binding resolution ([#39929](https://togithub.com/laravel/framework/pull/39929)) - Added Illuminate/Http/Client/Response::reason() ([#39972](https://togithub.com/laravel/framework/pull/39972)) - Added an afterRefreshingDatabase test method ([#39978](https://togithub.com/laravel/framework/pull/39978)) - Added unauthorized() and forbidden() to Illuminate/Http/Client/Response ([#39979](https://togithub.com/laravel/framework/pull/39979)) - Publish view-component.stub in stub:publish command ([#40007](https://togithub.com/laravel/framework/pull/40007)) - Added invisible modifier for MySQL columns ([#40002](https://togithub.com/laravel/framework/pull/40002)) - Added Str::substrReplace() and Str::of($string)->substrReplace() methods ([#39988](https://togithub.com/laravel/framework/pull/39988)) ##### Fixed - Fixed parent call in view ([#39909](https://togithub.com/laravel/framework/pull/39909)) - Fixed request dump and dd methods ([#39931](https://togithub.com/laravel/framework/pull/39931)) - Fixed php 8.1 deprecation in ValidatesAttributes::checkDateTimeOrder ([#39937](https://togithub.com/laravel/framework/pull/39937)) - Fixed withTrashed on routes check if SoftDeletes is used in Model ([#39958](https://togithub.com/laravel/framework/pull/39958)) - Fixes model:prune --pretend command for models with SoftDeletes ([#39991](https://togithub.com/laravel/framework/pull/39991)) - Fixed SoftDeletes force deletion sets "exists" property to false only when deletion succeeded ([#39987](https://togithub.com/laravel/framework/pull/39987)) - Fixed possible out of memory error when deleting values by reference key from cache in Redis driver ([#39939](https://togithub.com/laravel/framework/pull/39939)) - Fixed Password validation failure to allow errors after min rule ([#40030](https://togithub.com/laravel/framework/pull/40030)) ##### Changed - Fail enum validation with pure enums ([#39926](https://togithub.com/laravel/framework/pull/39926)) - Remove redundant description & localize template ([#39928](https://togithub.com/laravel/framework/pull/39928)) - Fixes reporting deprecations when logger is not ready yet ([#39938](https://togithub.com/laravel/framework/pull/39938)) - Replace escaped dot with place holder in dependent rules parameters ([#39935](https://togithub.com/laravel/framework/pull/39935)) - passthru from property to underlying query object ([127334a](https://togithub.com/laravel/framework/commit/127334acbcb8bb012a4831c9fc17bc520c20e320)) ### [`v8.75.0`](https://togithub.com/laravel/framework/releases/tag/v8.75.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.74.0...v8.75.0) ##### Added - Added `Illuminate/Support/Testing/Fakes/NotificationFake::assertSentTimes()` ([667cca8](https://togithub.com/laravel/framework/commit/667cca8db300f55cd8fccd575eaa46f5156b0408)) - Added Conditionable trait to ComponentAttributeBag ([#39861](https://togithub.com/laravel/framework/pull/39861)) - Added scheduler integration tests ([#39862](https://togithub.com/laravel/framework/pull/39862)) - Added on-demand gate authorization ([#39789](https://togithub.com/laravel/framework/pull/39789)) - Added countable interface to eloquent factory sequence ([#39907](https://togithub.com/laravel/framework/pull/39907), [1638472a](https://togithub.com/laravel/framework/commit/1638472a7a5ee02dc9e808bc203b733785ac1468), [#39915](https://togithub.com/laravel/framework/pull/39915)) - Added Fulltext index for PostgreSQL ([#39875](https://togithub.com/laravel/framework/pull/39875)) - Added method filterNulls() to Arr ([#39921](https://togithub.com/laravel/framework/pull/39921)) ##### Fixed - Fixes AsEncrypted traits not respecting nullable columns ([#39848](https://togithub.com/laravel/framework/pull/39848), [4c32bf8](https://togithub.com/laravel/framework/commit/4c32bf815c93fe6fb6f78f1f9771e6baac379bd6)) - Fixed http client factory class exists bugfix ([#39851](https://togithub.com/laravel/framework/pull/39851)) - Fixed calls to Connection::rollBack() with incorrect case ([#39874](https://togithub.com/laravel/framework/pull/39874)) - Fixed bug where columns would be guarded while filling Eloquent models during unit tests ([#39880](https://togithub.com/laravel/framework/pull/39880)) - Fixed for dropping columns when using MSSQL as database ([#39905](https://togithub.com/laravel/framework/pull/39905)) ##### Changed - Add proper paging offset when possible to sql server ([#39863](https://togithub.com/laravel/framework/pull/39863)) - Correct pagination message in src/Illuminate/Pagination/resources/views/tailwind.blade.php ([#39894](https://togithub.com/laravel/framework/pull/39894)) ### [`v8.74.0`](https://togithub.com/laravel/framework/releases/tag/v8.74.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.73.2...v8.74.0) ##### Added - Added optional `except` parameter to the PruneCommand ([#39749](https://togithub.com/laravel/framework/pull/39749), [be4afcc](https://togithub.com/laravel/framework/commit/be4afcc6c2a42402d4404263c6a5ca901d067dd2)) - Added `Illuminate/Foundation/Application::hasDebugModeEnabled()` ([#39755](https://togithub.com/laravel/framework/pull/39755)) - Added `Illuminate/Support/Facades/Event::fakeExcept()` and `Illuminate/Support/Facades/Event::fakeExceptFor()` ([#39752](https://togithub.com/laravel/framework/pull/39752)) - Added aggregate method to Eloquent passthru ([#39772](https://togithub.com/laravel/framework/pull/39772)) - Added `undot()` method to Arr helpers and Collections ([#39729](https://togithub.com/laravel/framework/pull/39729)) - Added `reverse` method to `Str` ([#39816](https://togithub.com/laravel/framework/pull/39816)) - Added possibility to customize type column in database notifications using databaseType method ([#39811](https://togithub.com/laravel/framework/pull/39811)) - Added Fulltext Index ([#39821](https://togithub.com/laravel/framework/pull/39821)) ##### Fixed - Fixed bus service provider when loaded outside of the framework ([#39740](https://togithub.com/laravel/framework/pull/39740)) - Fixes logging deprecations when null driver do not exist ([#39809](https://togithub.com/laravel/framework/pull/39809)) ##### Changed - Validate connection name before resolve queue connection ([#39751](https://togithub.com/laravel/framework/pull/39751)) - Bump Symfony to 5.4 ([#39827](https://togithub.com/laravel/framework/pull/39827)) - Optimize the execution time of the unique method ([#39822](https://togithub.com/laravel/framework/pull/39822)) ### [`v8.73.2`](https://togithub.com/laravel/framework/releases/tag/v8.73.2) [Compare Source](https://togithub.com/laravel/framework/compare/v8.73.1...v8.73.2) ##### Added - Added `Illuminate/Foundation/Testing/Concerns/InteractsWithContainer::forgetMock()` ([#39713](https://togithub.com/laravel/framework/pull/39713)) - Added custom pagination information in resource ([#39600](https://togithub.com/laravel/framework/pull/39600)) ### [`v8.73.1`](https://togithub.com/laravel/framework/releases/tag/v8.73.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.73.0...v8.73.1) ##### Revert - Revert of [Use parents to resolve middleware priority in `SortedMiddleware`](https://togithub.com/laravel/framework/pull/39647) ([#39706](https://togithub.com/laravel/framework/pull/39706)) ### [`v8.73.0`](https://togithub.com/laravel/framework/releases/tag/v8.73.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.72.0...v8.73.0) ##### Added - Added .phar to blocked PHP extensions in validator ([#39666](https://togithub.com/laravel/framework/pull/39666)) - Allow a Closure to be passed as a ttl in Cache remember() method ([#39678](https://togithub.com/laravel/framework/pull/39678)) - Added Prohibits validation rule to dependentRules property ([#39677](https://togithub.com/laravel/framework/pull/39677)) - Implement lazyById in descending order ([#39646](https://togithub.com/laravel/framework/pull/39646)) ##### Fixed - Fixed `Illuminate/Auth/Notifications/ResetPassword::toMail()` ([969f101](https://togithub.com/laravel/framework/commit/969f1014ec07efba803f887a33fde29e305c9cb1)) - Fixed assertSoftDeleted & assertNotSoftDeleted ([#39673](https://togithub.com/laravel/framework/pull/39673)) ### [`v8.72.0`](https://togithub.com/laravel/framework/releases/tag/v8.72.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.71.0...v8.72.0) ##### Added - Added extra method in PasswortReset for reset URL to match the structure of VerifyEmail ([#39652](https://togithub.com/laravel/framework/pull/39652)) - Added support for countables to the `Illuminate/Support/Pluralizer::plural()` ([#39641](https://togithub.com/laravel/framework/pull/39641)) - Allow users to specify options for migrate:fresh for DatabaseMigration trait ([#39637](https://togithub.com/laravel/framework/pull/39637)) ##### Fixed - Casts $value to the int only when not null in `Illuminate/Database/Query/Builder::limit()` ([#39644](https://togithub.com/laravel/framework/pull/39644)) ##### Changed - Use parents to resolve middleware priority in `SortedMiddleware` ([#39647](https://togithub.com/laravel/framework/pull/39647)) ### [`v8.71.0`](https://togithub.com/laravel/framework/releases/tag/v8.71.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.70.2...v8.71.0) ##### Added - Added declined and declined_if validation rules ([#39579](https://togithub.com/laravel/framework/pull/39579)) - Arrayable/collection support for Collection::splice() replacement param ([#39592](https://togithub.com/laravel/framework/pull/39592)) - Introduce `@js()` directive ([#39522](https://togithub.com/laravel/framework/pull/39522)) - Enum casts accept backed values ([#39608](https://togithub.com/laravel/framework/pull/39608)) - Added a method to the Macroable trait that removes all configured macros. ([#39633](https://togithub.com/laravel/framework/pull/39633)) ##### Fixed - Fixed auto-generated Markdown views ([#39565](https://togithub.com/laravel/framework/pull/39565)) - DB command: Cope with missing driver parameters for mysql ([#39582](https://togithub.com/laravel/framework/pull/39582)) - Fixed typo in Connection property name in `Illuminate/Database/Connection` ([#39590](https://togithub.com/laravel/framework/pull/39590)) - Fixed: prevent re-casting of enum values ([#39597](https://togithub.com/laravel/framework/pull/39597)) - Casts value to the int in `Illuminate/Database/Query/Builder::limit()` ([62273d2](https://togithub.com/laravel/framework/commit/62273d20dd13b7e35885436d7327be31e3f54b0e)) - Fix $component not being reverted if component doesn't render ([#39595](https://togithub.com/laravel/framework/pull/39595)) ##### Changed - `make:model --all` flag would auto-fire make:controller with --requests ([#39578](https://togithub.com/laravel/framework/pull/39578)) - Allow assertion of multiple JSON validation errors. ([#39568](https://togithub.com/laravel/framework/pull/39568)) - Ensure cache directory permissions ([#39591](https://togithub.com/laravel/framework/pull/39591)) - Update placeholders for stubs ([#39527](https://togithub.com/laravel/framework/pull/39527)) ### [`v8.70.2`](https://togithub.com/laravel/framework/releases/tag/v8.70.2) [Compare Source](https://togithub.com/laravel/framework/compare/v8.70.1...v8.70.2) ##### Changed - Use all in `Illuminate/Database/Query/Builder::cleanBindings()` ([74dcc02](https://togithub.com/laravel/framework/commit/74dcc024d5ac78a1c7c23a95c493736c2cd8d5a7)) ### [`v8.70.1`](https://togithub.com/laravel/framework/releases/tag/v8.70.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.70.0...v8.70.1) ##### Fixed - Fixed problem with fallback in Router ([5fda5a3](https://togithub.com/laravel/framework/commit/5fda5a335bce1527e6796a91bb36ccb48d6807a8)) ### [`v8.70.0`](https://togithub.com/laravel/framework/releases/tag/v8.70.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.69.0...v8.70.0) ##### Added - New flag `--requests` `-R` to `make:controller` and `make:model` Commands ([#39120](https://togithub.com/laravel/framework/pull/39120), [8fbfc9f](https://togithub.com/laravel/framework/commit/8fbfc9f16e48b202670e4b21588d8d752c3fbe90)) - Allows Stringable objects as middleware. ([#39439](https://togithub.com/laravel/framework/pull/39439), [#39449](https://togithub.com/laravel/framework/pull/39449)) - Introduce `Js` for encoding data to use in JavaScript ([#39389](https://togithub.com/laravel/framework/pull/39389), [#39460](https://togithub.com/laravel/framework/pull/39460), [bbf47d5](https://togithub.com/laravel/framework/commit/bbf47d5507c0ff018763170988284eeca6021fe8)) - Added new lost connection error message for sqlsrv ([#39466](https://togithub.com/laravel/framework/pull/39466)) - Allow can method to be chained onto route for quick authorization ([#39464](https://togithub.com/laravel/framework/pull/39464)) - Publish `provider.stub` in stub:publish command ([#39491](https://togithub.com/laravel/framework/pull/39491)) - Added `Illuminate/Support/NamespacedItemResolver::flushParsedKeys()` ([#39490](https://togithub.com/laravel/framework/pull/39490)) - Accept enums for insert update and where ([#39492](https://togithub.com/laravel/framework/pull/39492)) - Fifo support for queue name suffix ([#39497](https://togithub.com/laravel/framework/pull/39497), [12e47bb](https://togithub.com/laravel/framework/commit/12e47bb3dad10294268fa3167112b198fd0a2036)) ##### Changed - Dont cache ondemand loggers ([5afa0f1](https://togithub.com/laravel/framework/commit/5afa0f1ee680e66360bc05f293eadca0d558f028), [bc50a9b](https://togithub.com/laravel/framework/commit/bc50a9b10097e66b59f0dfcabc6e100b8fedc760)) - Enforce implicit Route Model scoping ([#39440](https://togithub.com/laravel/framework/pull/39440)) - Ensure event mutex is always removed ([#39498](https://togithub.com/laravel/framework/pull/39498)) - Added missing "flags" to redis zadd options list... ([#39538](https://togithub.com/laravel/framework/pull/39538)) ### [`v8.69.0`](https://togithub.com/laravel/framework/releases/tag/v8.69.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.68.1...v8.69.0) ##### Added - Improve content negotiation for exception handling ([#39385](https://togithub.com/laravel/framework/pull/39385)) - Added support for SKIP LOCKED to MariaDB ([#39396](https://togithub.com/laravel/framework/pull/39396)) - Custom cast string into Stringable ([#39410](https://togithub.com/laravel/framework/pull/39410)) - Added `Illuminate/Support/Str::mask()` ([#39393](https://togithub.com/laravel/framework/pull/39393)) - Allow model attributes to be casted to/from an Enum ([#39315](https://togithub.com/laravel/framework/pull/39315)) - Added an Enum validation rule ([#39437](https://togithub.com/laravel/framework/pull/39437)) - Auth: Allows to use a callback in credentials array ([#39420](https://togithub.com/laravel/framework/pull/39420)) - Added success and failure command assertions ([#39435](https://togithub.com/laravel/framework/pull/39435)) ##### Fixed - Fixed CURRENT_TIMESTAMP as default when changing column ([#39377](https://togithub.com/laravel/framework/pull/39377)) - Make accept header comparison case-insensitive ([#39413](https://togithub.com/laravel/framework/pull/39413)) - Fixed regression with capitalizing translation params ([#39424](https://togithub.com/laravel/framework/pull/39424)) ##### Changed - Added bound check to env resolving in `Illuminate/Foundation/Application::runningUnitTests()` ([#39434](https://togithub.com/laravel/framework/pull/39434)) ### [`v8.68.1`](https://togithub.com/laravel/framework/releases/tag/v8.68.1) [Compare Source](https://togithub.com/laravel/framework/compare/v8.68.0...v8.68.1) ##### Reverted - Reverted ["Added support for MariaDB to skip locked rows with the database queue driver"](https://togithub.com/laravel/framework/pull/39311) ([#39386](https://togithub.com/laravel/framework/pull/39386)) ##### Fixed - Fixed code to address different connection strings for MariaDB in the database queue driver ([#39374](https://togithub.com/laravel/framework/pull/39374)) - Fixed rate limiting unicode issue ([#39375](https://togithub.com/laravel/framework/pull/39375)) - Fixed bug with closure formatting in `Illuminate/Testing/Fluent/Concerns/Matching::whereContains()` ([37217d5](https://togithub.com/laravel/framework/commit/37217d56ca38c407395bb98ef2532cafd86efa30)) ##### Refactoring - Change whereStartsWith, DocBlock to reflect that array is supported ([#39370](https://togithub.com/laravel/framework/pull/39370)) ### [`v8.68.0`](https://togithub.com/laravel/framework/releases/tag/v8.68.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.67.0...v8.68.0) ##### Added - Added ThrottleRequestsWithRedis to $middlewarePriority ([#39316](https://togithub.com/laravel/framework/pull/39316)) - Added `Illuminate/Database/Schema/ForeignKeyDefinition::restrictOnUpdate()` ([#39350](https://togithub.com/laravel/framework/pull/39350)) - Added `ext-bcmath` as an extension suggestion to the composer.json ([#39360](https://togithub.com/laravel/framework/pull/39360)) - Added `TestResponse::dd` ([#39359](https://togithub.com/laravel/framework/pull/39359)) ##### Fixed - TaggedCache flush should also remove tags from cache ([#39299](https://togithub.com/laravel/framework/pull/39299)) - Fixed model serialization on anonymous components ([#39319](https://togithub.com/laravel/framework/pull/39319)) ##### Changed - Changed to Guess database factory model by default ([#39310](https://togithub.com/laravel/framework/pull/39310)) ### [`v8.67.0`](https://togithub.com/laravel/framework/releases/tag/v8.67.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.66.0...v8.67.0) ##### Added - Added support for MariaDB to skip locked rows with the database queue driver ([#39311](https://togithub.com/laravel/framework/pull/39311)) - Added PHP 8.1 Support ([#39034](https://togithub.com/laravel/framework/pull/39034)) ##### Fixed - Fixed translation bug ([#39298](https://togithub.com/laravel/framework/pull/39298)) - Fixed Illuminate/Database/DetectsConcurrencyErrors::causedByConcurrencyError() when code is intager ([#39280](https://togithub.com/laravel/framework/pull/39280)) - Fixed unique bug in Bus ([#39302](https://togithub.com/laravel/framework/pull/39302)) ##### Changed - Only select related columns by default in CanBeOneOfMany::ofMany ([#39307](https://togithub.com/laravel/framework/pull/39307)) ### [`v8.66.0`](https://togithub.com/laravel/framework/releases/tag/v8.66.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.65.0...v8.66.0) ##### Added - Added withoutDeprecationHandling to testing ([#39261](https://togithub.com/laravel/framework/pull/39261)) - Added method for on-demand log creation ([#39273](https://togithub.com/laravel/framework/pull/39273)) - Added dateTime to columns that don't need character options ([#39269](https://togithub.com/laravel/framework/pull/39269)) - Added `AssertableJson::hasAny` ([#39265](https://togithub.com/laravel/framework/pull/39265)) - Added `Arr::isList()` method ([#39277](https://togithub.com/laravel/framework/pull/39277)) - Apply withoutGlobalScope in CanBeOneOfMany subqueries ([#39295](https://togithub.com/laravel/framework/pull/39295)) - Added `Illuminate/Support/Testing/Fakes/BusFake::assertNothingDispatched()` ([#39286](https://togithub.com/laravel/framework/pull/39286)) ##### Reverted - Revert ["\[8.x\] Add gate policy callback"](https://togithub.com/laravel/framework/pull/39185) ([#39290](https://togithub.com/laravel/framework/pull/39290)) ### [`v8.65.0`](https://togithub.com/laravel/framework/releases/tag/v8.65.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.64.0...v8.65.0) ##### Added - Allow queueing application and service provider callbacks while callbacks are already being processed ([#39175](https://togithub.com/laravel/framework/pull/39175), [63dab48](https://togithub.com/laravel/framework/commit/63dab486a990e26500b1a6520b1493192d6c5104)) - Added ability to validate one of multiple date formats ([#39170](https://togithub.com/laravel/framework/pull/39170)) - Re-add update from support for PostgreSQL ([#39151](https://togithub.com/laravel/framework/pull/39151)) - Added `Illuminate/Collections/Traits/EnumeratesValues::reduceSpread()` ([a01e9ed](https://togithub.com/laravel/framework/commit/a01e9edfadb140559d1bbf9999dda49148bfa5f7)) - Added `Illuminate/Testing/TestResponse::assertRedirectContains()` ([#39233](https://togithub.com/laravel/framework/pull/39233), [ff340a6](https://togithub.com/laravel/framework/commit/ff340a6809d07b349aa227c2e4caf3a3ad8f47d5)) - Added gate policy callback ([#39185](https://togithub.com/laravel/framework/pull/39185)) - Allow Remember Me cookie time to be overriden ([#39186](https://togithub.com/laravel/framework/pull/39186)) - Adds `--test` and `--pest` options to various `make` commands ([#38997](https://togithub.com/laravel/framework/pull/38997)) - Added new lost connection message to DetectsLostConnections for Vapor ([#39209](https://togithub.com/laravel/framework/pull/39209)) - Added `Illuminate/Support/Testing/Fakes/NotificationFake::assertSentOnDemand()` ([#39203](https://togithub.com/laravel/framework/pull/39203)) - Added Subset in request's collect ([#39191](https://togithub.com/laravel/framework/pull/39191)) - Added Conditional trait to Eloquent Factory ([#39228](https://togithub.com/laravel/framework/pull/39228)) - Added a way to skip count check but check $callback at the same time for AssertableJson->has() ([#39224](https://togithub.com/laravel/framework/pull/39224)) - Added `Illuminate/Support/Str::headline()` ([#39174](https://togithub.com/laravel/framework/pull/39174)) ##### Deprecated - Deprecate `reduceMany` in favor of `reduceSpread` in `Illuminate/Collections/Traits/EnumeratesValues` ([#39201](https://togithub.com/laravel/framework/pull/39201)) ##### Fixed - Fixed HasOneOfMany with callback issue ([#39187](https://togithub.com/laravel/framework/pull/39187)) ##### Changed - Logs deprecations instead of treating them as exceptions ([#39219](https://togithub.com/laravel/framework/pull/39219)) ### [`v8.64.0`](https://togithub.com/laravel/framework/releases/tag/v8.64.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.63.0...v8.64.0) ##### Added - Added reduceMany to Collections ([#39078](https://togithub.com/laravel/framework/pull/39078)) - Added `Illuminate/Support/Stringable::stripTags()` ([#39098](https://togithub.com/laravel/framework/pull/39098)) - Added `Illuminate/Console/OutputStyle::getOutput()` ([#39099](https://togithub.com/laravel/framework/pull/39099)) - Added `lang_path` helper function ([#39103](https://togithub.com/laravel/framework/pull/39103)) - Added `@aware` blade directive ([#39100](https://togithub.com/laravel/framework/pull/39100)) - New JobRetrying event dispatched ([#39097](https://togithub.com/laravel/framework/pull/39097)) - Added throwIf method in Client Response ([#39148](https://togithub.com/laravel/framework/pull/39148)) - Added Illuminate/Collections/Collection::hasAny() ([#39155](https://togithub.com/laravel/framework/pull/39155)) ##### Fixed - Fixed route groups with no prefix on PHP 8.1 ([#39115](https://togithub.com/laravel/framework/pull/39115)) - Fixed code locating Bearer token in InteractsWithInput ([#39150](https://togithub.com/laravel/framework/pull/39150)) ##### Changed - Refactoring `Illuminate/Log/LogManager::prepareHandler()` ([#39093](https://togithub.com/laravel/framework/pull/39093)) - Flush component state when done rendering in View ([04fc7c2](https://togithub.com/laravel/framework/commit/04fc7c2f87372511b0f77e539bc0e2e3357ec200)) - Ignore tablespaces in dump ([#39126](https://togithub.com/laravel/framework/pull/39126)) - Update SchemaState Process to remove timeout ([#39139](https://togithub.com/laravel/framework/pull/39139)) ### [`v8.63.0`](https://togithub.com/laravel/framework/releases/tag/v8.63.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.62.0...v8.63.0) ##### Added - Added new lost connection message to DetectsLostConnections ([#39028](https://togithub.com/laravel/framework/pull/39028)) - Added whereBelongsTo() Eloquent builder method ([#38927](https://togithub.com/laravel/framework/pull/38927)) - Added Illuminate/Foundation/Testing/Wormhole::minute() ([#39050](https://togithub.com/laravel/framework/pull/39050)) ##### Fixed - Fixed castable value object not serialized correctly ([#39020](https://togithub.com/laravel/framework/pull/39020)) - Fixed casting to string on PHP 8.1 ([#39033](https://togithub.com/laravel/framework/pull/39033)) - Mail empty address handling ([#39035](https://togithub.com/laravel/framework/pull/39035)) - Fixed NotPwnedVerifier failures ([#39038](https://togithub.com/laravel/framework/pull/39038)) - Fixed LazyCollection#unique() double enumeration ([#39041](https://togithub.com/laravel/framework/pull/39041)) ##### Changed - HTTP client: only allow a single User-Agent header ([#39085](https://togithub.com/laravel/framework/pull/39085)) ### [`v8.62.0`](https://togithub.com/laravel/framework/releases/tag/v8.62.0) [Compare Source](https://togithub.com/laravel/framework/compare/v8.61.0...v8.62.0) ##### Added - Added singular syntactic sugar to wormhole ([#38815](https://togithub.com/laravel/framework/pull/38815)) - Added a few PHP 8.1 related changes ([#38404](https://togithub.com/laravel/f